Come posso eliminare uno dei miei dispositivi dagli "elenchi di host conosciuti (ECDSA)" dopo aver effettuato il collegamento ad esso con SSH?

2

Come posso cancellare uno dei miei dispositivi dagli "elenchi di host conosciuti (ECDSA)" dopo esserti connesso ad esso con SSH su Sierra?

    
posta MFJC 13.05.2017 - 13:11
fonte

2 risposte

2

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

    
risposta data 15.05.2017 - 12:57
fonte
3

Puoi eliminare una voce di dispositivo navigando in ~ / .ssh / known_hosts e rimuovere la rispettiva linea:

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

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

    
risposta data 13.05.2017 - 13:27
fonte

Leggi altre domande sui tag