Автоматизировать процесс SFTP с другой версией ssh
Я совершенно новичок в этом. Пожалуйста, потерпите меня, если мой вопрос совершенно чокнутый. Я пытаюсь настроить ключи RSA между двумя серверами. Я попробовал следующие шаги.
ssh-keygen -t rsa
скопировал id_rsa.pub
как authorized_keys
в удаленных серверах /.ssh/
папка
Sftp все еще запрашивает пароль.
пытался sftp -e
также. и попытался изменить authorized_keys
в authorized_key2
в дистанционном Ничего не работает
Одна вещь, которая беспокоит меня, это ssh -V
возвращает протоколы SSH 1.5/2.0 на моем сервере, а версия SFTP - это версия протокола SFTP 3 на удаленном сервере. Я не уверен, является ли это проблемой.
Кто-нибудь может предложить, пожалуйста? Очень ценю вашу помощь.
Спасибо
1 ответ
Ваш id_rsa.pub выглядит так:
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0
FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/
3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQAB
-----END PUBLIC KEY-----
Если так, то вы авторизованные ключи должны выглядеть примерно так:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZw== phpseclib-generated-key
Кроме того, к слову, версия SFTP vs. SSH на самом деле не имеет большого значения. SFTP имеет версии 0 - 6. SSH имеет 1-2. SFTP (любая версия) работает только на SSHv2.