Este error de SSH (WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!) ocurre cuando la clave de host del servidor remoto al que intentas conectarte no coincide con la clave guardada en tu archivo local known_hosts.

¿Por qué sucede?

  1. Razones comunes y seguras: El servidor remoto fue reinstalado, se cambiaron sus claves SSH, o se le reasignó la dirección IP a otro equipo.
  2. Razones de seguridad: Podría haber un ataque de intermediario (Man-in-the-Middle) donde alguien intenta suplantar al servidor remoto.

¿Cómo solucionarlo?

Si sabes que el cambio en el servidor es legítimo, debes eliminar la clave antigua del archivo known_hosts. Puedes hacerlo utilizando cualquiera de los siguientes métodos:

Opción 1: Usar el comando recomendado por SSH (Más fácil)

Abre la terminal en tu equipo local y ejecuta exactamente el comando que sugiere el mensaje:

Bash

ssh-keygen -f '/home/xavi/.ssh/known_hosts' -R 'ahassan'

Este comando eliminará la entrada antigua asociada al host ahassan del archivo.

Opción 2: Eliminar la línea manualmente

El error indica que la clave conflictiva se encuentra en la línea 136 del archivo /home/xavi/.ssh/known_hosts. Puedes editar el archivo y borrar esa línea específica usando un editor de texto como nano:

Bash

nano /home/xavi/.ssh/known_hosts

Busca la línea 136, elimínala, guarda los cambios (Ctrl + O, Enter) y sal (Ctrl + X).

Siguiente paso

Una vez eliminada la clave antigua, vuelve a intentar conectarte por SSH. El sistema te preguntará si confías en la nueva clave fingerprint (ED25519). Escribe yes para aceptarla y continuar.

Categories: categorized

0 comentaris

Deixa un comentari

Avatar placeholder

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

Assistent d'Ali Hassan

En línia ara mateix

Hola! 👋 Soc l'assistent virtual de l'Ali Hassan. Com et puc ajudar avui?