Как подключиться к SFTP-серверу с помощью ключа ssh из командной строки. Какую команду я могу использовать?

Как подключиться к SFTP-серверу с помощью ключа ssh из командной строки. Какую команду я могу использовать?

Я пытаюсь подключиться к серверу SFTP с помощью ключа ssh. Я не могу использовать FileZilla, потому что у нас есть дополнительный уровень безопасности, который не позволяет мне использовать Filezilla. Я скопировал ключ ssh на сервер. У меня есть имя пользователя и имя хоста сервера sftp. Я пытался найти команду, которую я могу использовать, но не смог ее найти. Я нашел ссылку, где говорилось, что нужно скопировать ключ ssh в папку .ssh в файле authorized_keys, но я помню, что раньше этого не приходилось делать.

Ребята, вы могли бы помочь?

решение1

Предположим, что клиент — Linux,

Обычный клиент openssh sftp подбирает закрытый ключ, если он находится в обычном месте ~/.ssh/id_rsa

Если закрытый ключ находится не в месте по умолчанию, используйте -i <путь_к_файлу_идентификации> ( man sftp )

Разрешения и права собственности имеют значение в обоих направлениях, как для каталогов, так и для файлов ~/.ssh/id_rsa и ~/.ssh/authorized_keys.

попробуйте выполнить подробное протоколирование с помощью sftp -v или sftp -vvvv и проверьте, не отклонен ли какой-либо файл из-за владельца файла или каталога или прав доступа к нему пользователя/группы.

Также возможно, что сервер отключил вход по закрытому ключу. Проверьте ведение журнала.

Связанный контент