WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

Cuando trabajamos con servidores linux por medio de terminales SSH y  llaves públicas en forma de archivos con terminación “.pem”, “.key”, “.pub”  es frecuente que al estar cambiando de instancias de servidores en nube, Virtual Hosts, servidores dedicados o VPS o simplemente cambiar de direccion IP, nos topemos con que al intentar conectar la terminal nos arroje este error:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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:xx.
Please contact your system administrator.
Add correct host key in /Users/xxxxx/.ssh/known_hosts to get rid of this message.
Offending key in /Users/xxxxx/.ssh/known_hosts:25
RSA host key for 10.0.1.233 has changed and you have requested strict checking.
Host key verification failed.

 

Antes de alarmarte, el mensaje dice que es posible que estemos siendo victimas de un ataque man in the middle, existe la posibilidad, pero tambien dice que los contenidos de las llaves no corresponden a la que estas presentando, si estas cambiando de llaves, de ip o de instancias, es lógico que ocurra esto, el mensaje tambien dice la informacioón que no corresponde se encuentra en el archivo known_hosts.

Para resolver esto, lo único que tenemos que hacer es eliminar la entrada que nos causa problemas en el archivo known_hosts, ubicado casi siempre en la carpeta donde se guardan las llaves, en mi caso, uso mac y mi archivo está en /Users/xxxxx/.ssh/known_hosts . Abrimos el archivo y eliminamos la linea que comienza con la IP o FQDN o dominio de nuestro servidor.

con VIM

 

sudo vim /Users/xxxxx/.ssh/known_hosts
xxx.xxx.xxx.xxx ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCqgsjYI1rDJ8BtUiNX53mF5UBf3D9WqCPdLqh3G3KYL1EbR0rTRtnvL/8ZWhRvfbnfOJFJhTysbtFk38bnehyq0La6tny/oflmuRZNPxQ6zM+OsBQymaPX8Wbu5Eis59ZeLmtXJhm+OBSYCQM2R9Cme+8gegMpA8psHw34KTcJClcik3E1QZ2UL04BHfpwJXAD+eM4Hwwdn4nLHGjkbSsp9f85+kfXwPkM90rthCz4ZrKOB119WFcjIAT85RDHxEnIPJNHYC1oufE2ub8f55P2tVSR5Lg0CxqOoniPYDjuZzI/MJyyYjxW4LSmcgTgysuI2fGEWPEn3xxzyRFkxLNF

 

Eliminas la linea completa, en VIM presionando dos veces la letra “D” del teclado para que elimine toda la linea.

Guardas, quitas y listo, intenta de nuevo.