¿Cómo puedo eliminar uno de mis dispositivos de las "listas de hosts conocidos (ECDSA)" después de conectarme con SSH?

1

¿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?

    
pregunta MFJC 13.05.2017 - 13:11

2 respuestas

2

O simplemente usando ssh-keygen -R ip-address-or-hostname-of-your-device .

    
respondido por el Jakuje 15.05.2017 - 12:57
3

Puede eliminar una entrada de dispositivo navegando a ~ / .ssh / known_hosts y eliminar la línea correspondiente:

  1. 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).

  2. 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.

    
respondido por el klanomath 13.05.2017 - 13:27

Lea otras preguntas en las etiquetas