Blog del Podcast
podcast      GitHub      Twitter   Telegram

SSH. Solucionar el problema de conexión WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

Tiempo estimado de lectura: 4 minutos. 530 palabras. ssh

Si alguna vez te has encontrado con el mensaje de error "WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!" al intentar conectarte a un servidor SSH, no te preocupes, hay una solución simple. Este error ocurre cuando la identificación del host remoto ha cambiado desde la última vez que te conectaste, lo que puede ser resultado de varios escenarios, como una reinstalación del sistema operativo del servidor o cambios en la configuración de red.

Para solucionar este problema, puedes utilizar el comando ssh-keygen -R. Este comando es parte de OpenSSH y se utiliza para eliminar las claves de host anteriores almacenadas en el archivo known_hosts. A continuación, te mostraremos cómo utilizar este comando para solucionar el problema de conexión SSH.

Paso 1: Ejecuta ssh-keygen -R

Abre una terminal y ejecuta el siguiente comando:

ssh-keygen -R angel@192.168.1.100

Este comando elimina la clave de host asociada con el nombre de usuario angel y la dirección IP 192.168.1.100 del archivo known_hosts. Asegúrate de reemplazar angel@192.168.1.100 con el nombre de usuario y la dirección IP correspondientes del servidor SSH al que intentas conectarte.

Paso 2: Edita el archivo known_hosts

Después de ejecutar el comando ssh-keygen -R, es posible que aún encuentres el mismo error al intentar conectarte al servidor SSH. En ese caso, es posible que necesites editar manualmente el archivo known_hosts.

Puedes utilizar tu editor de texto favorito, como nano, para editar el archivo known_hosts. Ejecuta el siguiente comando en la terminal:

nano ~/.ssh/known_hosts

Esto abrirá el archivo known_hosts en el editor de texto nano. Busca la línea que corresponda al servidor SSH al que intentas conectarte y elimínala. Luego guarda los cambios y cierra el editor de texto.

Paso 3: Intenta conectarte nuevamente

Una vez que hayas eliminado las claves de host anteriores utilizando ssh-keygen -R y hayas editado correctamente el archivo known_hosts, intenta conectarte nuevamente al servidor SSH. Deberías poder conectarte sin ver el mensaje de error "WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!".

Recuerda que, al eliminar las claves de host anteriores, estás eliminando la capa de seguridad que brinda la verificación de la identidad del servidor. Siempre asegúrate de verificar la autenticidad del servidor antes de volver a conectarte, especialmente en entornos de red no confiables.

En resumen, el comando ssh-keygen -R te permite eliminar las claves de host anteriores almacenadas en el archivo known_hosts y solucionar el problema de conexión SSH causado por un cambio en la identificación del host remoto. Además, puedes editar manualmente el archivo known_hosts si el problema persiste después de ejecutar el comando. Recuerda seguir las mejores prácticas de seguridad al conectarte a servidores SSH.


Publicado por Angel el Monday 17 July del 2023



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.