WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

Moderador: Jaibol Santaella

Jaibol Santaella
Mensajes: 244
Registrado: Mar Mar 17, 2015 8:28 am
Contactar:

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

Mensaje por Jaibol Santaella » Mar Ago 09, 2016 11:31 am

Seguramente a muchos le ha sucedio que intentan conectarse vía SSH entre dos equipos y al intentarlo les arroja un error como el siguiente:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
24:9c:72:95:42:cb:13:cd:24:1d:92:08:8b:4a:aa:ec.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /root/.ssh/known_hosts:12
remove with: ssh-keygen -f "/root/.ssh/known_hosts" -R 192.0.0.1
ECDSA host key for 192.0.x.x has changed and you have requested strict checking.
Host key verification failed.

Explicación:

Esto sucede por que anteriormente los equipos que intentas enlazar ya se han conectado mutuamente vía SSH, pero alguno de los dos cambió la contraseña, dirección Ip o el usuario, con respecto a la ultima conexión.

Cada vez que nuestros equipos se conectan por SSH se presentan mutuamente un algoritmo se encarga de encriptar los datos que necesita el servicio para establecer la comunicación entre ambos equipos, la información suele estar en el archivo:

Código: Seleccionar todo

 /root/.ssh/known_hosts 


Allí se guardan los datos de ambos equipos, si uno de estos datos varía por que fueron sustituidos desde la ultima comunicación la llave que se guarda deja de ser válida por ello se arroja el mensaje:

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

La manera de solucionar es muy sencilla, sólo hay que comentar la línea en la cual se encuentra la información de nuestros equipos;

En el ejemplo anterior se nos informa que debemos borrar o eliminar la linea 12 del archivo known_hosts

Ver el error:

/root/.ssh/known_hosts:12


Solución;

Editamos el archivo:

Código: Seleccionar todo

 nano +12 /root/.ssh/known_hosts 
y agregamos un símbolo # al principio de la línea en la cual se guardó la llave de los equipos.

Código: Seleccionar todo

 #FFEDSDDDJTGDCVPOLJTGDFGFARDHTGHJFHJGFFFFAGGVBGHJJRPOLJTGDFGFARDHTGHJFFFEDSDDDJTGDCVPOLJ
Otra solución sería eliminar el archivo "known_hosts" pero obviamente se perderán todas las llaves creadas entre nuestros equipos y los cuales hallamos conectado vía SSH

Código: Seleccionar todo

 sudo rm -r  /root/.ssh/known_hosts
Espero les sirva esta información.
Fue útil este documento?,
Publica tus opiniones

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado