Error al crear una nueva key con ssh-keygen – REMOTE HOST IDENTIFICATION HAS CHANGED
Bienvenidos a Vertutoriales, en esta ocasión vamos a hablar de linux y seguir trabajando con SSH.
En mi caso, creé un acceso con Key entre dos servidores, para que no me pidiera continuamente la contraseña. Si es vuestro caso y estáis utilizando un acceso entre servidores y lo configuraste para no tener que estar introducciendo en cada operación la clave de acceso del servidor destino… y en algún momento cambiaste o limpiaste el servidor… es posible que te salga el siguiente 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
52:d0:bc:70:28:4e:8f:a5:bf:97:d5:39:46:64:d7:fe.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:2
RSA host key for 37.187.174.169 has changed and you have requested strict checking.
Host key verification failed.
Esto ocurre por que el servidor destino ya no puede ser identificado dentro del servidor origen, la solución es sencilla, romper la “relación” cuando no funciona (como con otras relaciones), aunque en nuestro caso es sencillo, escribe el siguiente comando:
[codesyntax lang=”dos”]
ssh-keygen -R 0.0.0.0
[/codesyntax]
Donde 0.0.0.0 es la IP del servidor destino al que quieres conectar, finalmente deberás de repetir la operación de crear la key, os dejo el tutorial donde explico donde crear una key ssh para que no tengáis que estar escribiendo la contraseña continuamente, aunque supongo que ya lo habéis hecho previamente.
Espero que os sirva.
Un saludo!