WhatsApp chat

▷ Error conexión SSH list of known hosts

Marlon Falcon Hernandez, • ssherror
Back

Cada vez que te conectas por SSH a un servidor, tu equipo guarda la clave de ese servidor (host key) en el archivo ~/.ssh/known_hosts. Si ya te habías conectado antes a ese servidor y su clave ha cambiado (por ejemplo, porque se reinstaló o porque la IP ahora pertenece a otra máquina), la conexión puede fallar. Para solucionarlo debes borrar la clave guardada de ese servidor.

Este es un ejemplo del error:

Warning: Permanently added '127.127.127.127' (ECDSA) to the list of known hosts.
root@139.59.138.154: Permission denied (publickey).

Solución

Ejecuta el siguiente comando para borrar del archivo known_hosts la clave guardada del servidor (sustituye la IP por la de tu servidor):

ssh-keygen -R 127.127.127.127

Al volver a conectarte, te mostrará el siguiente mensaje:

the authenticity of host '127.127.127.127 (127.127.127.127)' can't be established.
ECDSA key fingerprint is SHA256:VksC6V3Fzp7eeQt9t6EO+kUgw9T/F5Xa9bR6XB66lrk.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

Escribe yes y presiona Enter. La nueva clave del servidor quedará guardada:

Warning: Permanently added '

Nota

Si después de esto sigues viendo Permission denied (publickey), el problema no es la clave del servidor sino tu autenticación: comprueba que tu clave pública esté en el archivo authorized_keys del servidor y que estés usando el usuario correcto.