In Terminale, come posso aggiungere una chiave host al file known_hosts?

3

In Terminale, come posso aggiungere una chiave host al file known_hosts? Inoltre, come faccio a rimuovere una determinata chiave host dallo stesso file?

Sto provando a ssh su un computer della mia scuola e quando digito il comando [email protected] , restituisce:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
fb:59:b6:4f:e0:9d:99:64:12:44:c8:16:1c:46:b0:92.
Please contact your system administrator.
Add correct host key in /Users/johndoe/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/johndoe/.ssh/known_hosts:1
RSA host key for mu.math.umn.edu has changed and you have requested strict checking.
Host key verification failed.

Non ne sono sicuro, ma penso che voglio farlo aggiungere questo "impronta digitale per la chiave RSA" al file known_hosts.

    
posta Sam 17.02.2015 - 17:59
fonte

1 risposta

4

Puoi utilizzare qualsiasi editor di testo per modificare ~/.ssh/known_hosts come nano o vi. Usa il formato ...

serverIP ssh-rsa key

In base alla domanda modificata, sembra che tu abbia una chiave non valida nel file che non è d'accordo con la chiave che viene fornita dall'host. Una semplice soluzione è aprire ~ / .ssh / known_hosts in qualsiasi editor di testo, rimuovere l'intera riga 1 (come indicato da "known_hosts: 1" nell'errore), salvare il file e provare a connettersi di nuovo. Questa volta, ti verrà richiesto di aggiungere la chiave e verrà aggiunta automaticamente.

Il file known_hosts memorizza le chiavi per gli host per confermare che l'host a cui ci si sta connettendo è l'host previsto. Quando l'host cambia la chiave, impedisce tutte le connessioni poiché la chiave prevista non corrisponde. Devi rimuovere la vecchia chiave e la nuova chiave verrà aggiunta automaticamente la prossima volta che tenti di connetterti.

    
risposta data 17.02.2015 - 18:03
fonte

Leggi altre domande sui tag