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.pub
as en la carpeta authorized_keys
de servidores remotos/.ssh/
sftp sigue pidiendo una contraseña.
Lo intenté sftp -e
también. e intenté cambiar authorized_keys
a authorized_key2
control remoto. Nada funciona
Una cosa que me molesta es ssh -V
que 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.