Archivo de la etiqueta: warning

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

Esta tarde al tratar de gestionar uno de mis sitios web a través del terminal de mi Mac y por SSH me he encontrado con este mensaje:

$ ssh usuario@dominio.com

#########################################################
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
#########################################################

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX.
Please contact your system administrator.
Add correct host key in /home/user/.ssh/known_hosts to get rid of this message.
Offending key in /home/user/.ssh/known_hosts:#
RSA host key for server has changed and you have requested strict checking.
Host key verification failed.

Si bien podemos estar frente a un ataque man-in-the middle, lo más probable (y común)  es que el error se deba a que la clave pública del host al que intentas conectar es diferente a la que tú tienes registrada.

Esto podemos solucionarlo sencillamente de la siguiente manera, pero la mas sencilla en mi caso fué borrar el archivo de claves publicas que, efectivamente se situa en la ruta /home/usuario/.ssh/

Para borrarlo debemos ir a nuestra carpeta de usuario (ya en el entorno de ventanas del mac), pulsar  CMD + Mayusculas + G y en la ventana emergente escribir «.ssh». Borra el archivo de known_hosts .

Si volvemos al terminar para acceder a nuestro dominio a través de ssh nos pediŕa nuevamente validar el ‘fingerprint’:

$ ssh usuario@dominio.com

The authenticity of host 'dominio.com (XX.XX.XX.XX)' can't be established.
RSA key fingerprint is XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX.
Are you sure you want to continue connecting (yes/no)? yes

Este comando borrará todas las claves públicas, por lo que nos pediŕa validad nuevamente el ‘fingerprint’ de todos los hosts que ya habiamos validado previamente.