automatizar el proceso SFTP con diferentes versiones de ssh

automatizar el proceso SFTP con diferentes versiones de ssh

Soy totalmente nuevo en esto. Por favor, tengan paciencia si mi pregunta es totalmente descabellada. Estoy intentando configurar claves rsa entre dos servidores. Intenté los siguientes pasos.

ssh-keygen -t rsa

copió el id_rsa.pubas en la carpeta authorized_keysde servidores remotos/.ssh/

sftp sigue pidiendo una contraseña.

Lo intenté sftp -etambién. e intenté cambiar authorized_keysa authorized_key2control remoto. Nada funciona

Una cosa que me molesta es ssh -Vque devuelve los protocolos SSH 1.5/2.0 en mi servidor y la versión SFTP es la versión 3 del protocolo SFTP en el servidor remoto. No estoy seguro de si este es el problema.

¿Alguien puede sugerirlo? Realmente aprecio tu ayuda.

Gracias

Respuesta1

¿Tu id_rsa.pub se ve así?:

-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0
FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/
3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQAB
-----END PUBLIC KEY-----

Si es así, entonces tus claves_autorizadas deben parecerse más a esto:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZw== phpseclib-generated-key

Además, para su información, la versión SFTP versus SSH realmente no importa mucho. SFTP tiene versiones 0 - 6. SSH tiene 1-2. SFTP (cualquier versión) solo funciona en SSHv2.

información relacionada