¿Cómo puedo eliminar uno de mis dispositivos de las "listas de hosts conocidos (ECDSA)" después de conectarme a él con SSH en Sierra?
¿Cómo puedo eliminar uno de mis dispositivos de las "listas de hosts conocidos (ECDSA)" después de conectarme a él con SSH en Sierra?
O simplemente usando ssh-keygen -R ip-address-or-hostname-of-your-device
.
Puede eliminar una entrada de dispositivo navegando a ~ / .ssh / known_hosts y eliminar la línea correspondiente:
En el Finder presione cmd shift G , ingrese ~ / .ssh / y presione 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 sugerencia de la clave ecdsa (por ejemplo, ecdsa-sha2-nistp25).
Abre la Terminal e ingresa nano ~/.ssh/known_hosts
. Mueva el cursor a la línea respectiva y presione ctrl K para eliminar la línea. Para guardar el archivo modificado y salir de nano, pulse ctrl O y ctrlX
El archivo conocido_hosts se ve así:
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, las líneas probablemente estén ajustadas:
Para eliminar un host (en el ejemplo github.com), elija ip (o nombre de host), clave y clave y elimínela.
La edición de ~ / .ssh / known_hosts elimina el host solo para el usuario real.