Recientemente instalé ubuntu 10.04 e intenté conectarme a servidores remotos con SSH, que no logra conectarse con la clave pública.
Creé las claves DSA, luego hice un ssh-copy-id
al servidor remoto que creó el .ssh/authorized_keys
archivo y permisos de 600
.
Tengo un agente SSH ejecutándose en Ubuntu que acepta la contraseña, pero algunos de los sistemas remotos (balanceadores de carga F5 Big IP) aún me solicitan la contraseña.
He verificado el sshd_config
archivo en los sistemas remotos para validar que nada sea diferente de un sistema a otro.
La salida de depuración en el que funciona es la siguiente:
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering public key: /home/me/.ssh/id_dsa
debug1: Server accepts key: pkalg ssh-dss blen 433
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
La salida de depuración del sistema fallido es la siguiente:
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering public key: /home/me/.ssh/id_dsa
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Trying private key: /home/me/.ssh/id_rsa
debug1: Next authentication method: keyboard-interactive
Password:
Las authorized_keys
son idénticos en cada sistema, con los mismos permisos y el sshd_config
son idénticos, así como las versiones de SSH.
Respuesta aceptada:
La información que publicaste se ve bien. Por curiosidad, ¿por qué usa claves dsa en lugar de rsa?
Verifique los permisos y la propiedad de todos los archivos y directorios (es decir:./.ssh/)
¿Está bloqueada la cuenta de usuario? (¿puede iniciar sesión con la contraseña?)
De lo contrario, verifique el archivo de registro del servidor, que debería decirle por qué rechaza la clave pública (es posible que desee iniciar el servidor en un modo más detallado si no es así). aclarar de inmediato por qué) – comparando el que funciona con el que no funciona en busca de pistas.