Я не могу scp, другой сервер принимает только соединения sftp.
В настоящее время я пытаюсь сделать
sftp jay@server.name.com:/files> put -r ~/
-i keyname
не работает, просто решает с illegal option -- i
.
unix
authentication
ssh
amazon-ec2
sftp
сойка
источник
источник
IdentityFile
опция всегда предоставлялась автоматически, посмотрите ответ UtahJarhead о ее включении~/.ssh/config
Скопируйте ваш ключ PUBLIC на сервер, используя традиционные средства.
На сервере:
.ssh
если он не существует:После этого вы сможете войти с клиента, используя ключ PRIVATE. Чтобы автоматизировать передачу, вы хотите использовать пакетный файл, который представляет собой просто текстовый файл, содержащий список команд для выполнения.
Кроме того, не стесняйтесь создавать файл ~ / .ssh / config в формате ssh_config, чтобы вы могли просто напечатать его в будущем:
Пример содержимого
~/.ssh/config
источник
Если вы хотите настроить sftp на ec2, эта статья может помочь
источник
Недавно я попал в эту проблему, и то, что мне помогло в настройке терминала по умолчанию на моем MacBook, таково:
Обратите внимание, что вы можете получить повышение с помощью незащищенного частного ключа! сообщение, в этом случае вам нужно выполнить эту команду, чтобы убедиться, что ваш закрытый ключ не доступен другим.
В некоторых случаях вам нужно поставить sudo перед командой, это только если вы работаете в каталоге, защищенном от администратора
Я желаю, чтобы это было полезно :)
источник
-i
опция не работает?