Come posso cancellare uno dei miei dispositivi dagli "elenchi di host conosciuti (ECDSA)" dopo esserti connesso ad esso con SSH su Sierra?
O semplicemente semplicemente usando ssh-keygen -R ip-address-or-hostname-of-your-device
.
Puoi eliminare una voce di dispositivo navigando in ~ / .ssh / known_hosts e rimuovere la rispettiva linea:
Nel Finder premi cmd shift G , inserisci ~ / .ssh / e premi Vai . Apri il file known_hosts con un editor di testo e rimuovi la riga con il nome host o l'indirizzo IP del dispositivo e l'hint della chiave ecdsa (ad esempio ecdsa-sha2-nistp25).
Apri Terminale e inserisci nano ~/.ssh/known_hosts
. Sposta il cursore sulla rispettiva riga e premi ctrl K per rimuovere la linea. Per salvare il file modificato ed uscire nano premi ctrl O e ctrl X
Il file known_hosts assomiglia a questo:
ip-address (or host name) key_hint key
→ una riga per indirizzo IP / host!
Esempio:
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...
Aprendo il file in un editor come TextEdit, le righe sono probabilmente avvolte:
Per rimuovere un host (nell'esempio github.com), scegli ip (o nome host), suggerimento chiave e chiave ed eliminalo.
La modifica di ~ / .ssh / known_hosts rimuove l'host solo per l'utente effettivo.