Puede eliminar una entrada de dispositivo navegando a ~/.ssh/known_hosts y eliminando la línea correspondiente:
-
En el Finder pulse cmdshiftG , introduzca ~/.ssh/ y pulse Go . Abra el archivo known_hosts con un editor de texto y elimine la línea con el nombre de host o la dirección IP de su dispositivo y la pista de la clave ecdsa (por ejemplo, ecdsa-sha2-nistp25).
-
Abra el Terminal e introduzca nano ~/.ssh/known_hosts
. Mueva el cursor a la línea correspondiente y pulse ctrlK para eliminar la línea. Para guardar el archivo modificado y salir de nano pulse ctrlO y ctrlX
El archivo known_hosts tiene el siguiente aspecto:
ip-address (or host name) key_hint key
→ ¡una línea por dirección ip/host!
Ejemplo:
host.example.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWn...
192.168.0.7 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDEIb...
192.168.2.7 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDEIb...
host3 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWn...
github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7...
host2.example.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHA...
Al abrir el archivo en un editor como TextEdit, es probable que las líneas queden envueltas:
![known_hosts file opened in TextEdit]()
Para eliminar un host (en el ejemplo github.com), elige la ip (o el nombre del host), la pista y la clave y elimínalo.
Al editar ~/.ssh/known_hosts se elimina el host sólo para el usuario actual.