[SOLUCIONADO] Error 'Host key verification failed' en SSH
El error Host key verification failed (acompañado de la advertencia en rojo WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!) ocurre cuando tu cliente SSH detecta que la huella digital criptográfica del servidor al que te intentas conectar no coincide con la llave guardada en tu archivo local ~/.ssh/known_hosts.
El Diagnóstico Rápido
ssh-keygen -R IP_O_HOSTOcurre comúnmente cuando reinstalas el sistema operativo de tu VPS, cambias de servidor manteniendo la misma dirección IP o reconfiguras las llaves del servicio OpenSSH.
Solución Rápida (1 Minuto): Elimina la clave antigua del servidor ejecutando:
ssh-keygen -R tu-direccion-ip-o-dominio
La Solución Paso a Paso
-
1
Paso 1: Eliminar la huella digital obsoleta del servidor
Ejecuta la herramienta nativa de
ssh-keygenindicando la IP o nombre de host del servidor remoto:BASHssh-keygen -R 192.168.1.100(Reemplaza
192.168.1.100por la IP o dominio de tu servidor).Este comando busca y elimina automáticamente la línea en conflicto dentro de tu archivo
~/.ssh/known_hostsy genera un respaldo de seguridad (known_hosts.old). -
2
Paso 2: Volver a conectar y aceptar la nueva huella digital
Intenta conectar nuevamente por SSH:
BASHssh usuario@192.168.1.100La terminal mostrará la nueva huella criptográfica SHA256 e interactuará preguntando:
PLAINTEXTAre you sure you want to continue connecting (yes/no/[fingerprint])?Escribe
yesy presiona Enter. SSH registrará la nueva firma enknown_hostsy establecerá la conexión normalmente. -
3
Paso 3: Limpieza manual en known_hosts (Alternativa)
Si la advertencia indica el número de línea exacto (por ejemplo:
Offending RSA key in /home/usuario/.ssh/known_hosts:42):Puedes abrir el archivo en tu editor de texto y eliminar la línea 42:
BASHnano +42 ~/.ssh/known_hostsGuarda los cambios (
Ctrl + O->Enter) y sal (Ctrl + X).
🛡️ Advertencia de Seguridad Importante
- Si NO has reinstalado el servidor ni cambiado su configuración y este error aparece de la nada en un servidor remoto de producción, no elimines la clave a ciegas. Podrías estar sufriendo un ataque de interceptación en la red conocido como Man-in-the-Middle (MITM). Contacta primero al administrador de red o soporte de tu proveedor de hosting.
Consejo de Prevención
Prácticas de seguridad recomendadas: