Ssh e come eliminare WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
Molte volte dovendo entrare spesso in macchine via ssh dalla rete interna capita che queste abbiano lo stesso ip, questo comporta giustamente che ssh ci avverta di un probabile attacco MITM poichè sullo stesso ip sono associate due chiavi diverse. Per ovviare a questo problema è possibile aggiungere un alias al nostro terminale che quando viene richiamato evita di fare il check della chiave. Come si fa?
Editiamo il file .bashrc sotto la nostra home aggiungendo queste due righe:
alias ossh=’ssh -o “UserKnownHostsFile /dev/null” -o “StrictHostKeyChecking no”‘
alias oscp=’scp -o “UserKnownHostsFile /dev/null” -o “StrictHostKeyChecking no”‘
E diamo i permessi di scrittura a .bashrc se gia non li aveva con:
chmod +x .bashrc
Ora se siamo su una macchina con Gnu/Linux abbiamo finito ci basta chiudere e riaprire il terminale e con i comandi ossh e oscp accediamo rispettivamente a ssh e scp senza il controllo della chiave, mentre se siamo su Osx continuate a leggere perchè c’è un passaggio in più da fare.
Apriamo il file .profile e aggiungiamo queste righe:
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
diamo i permessi di scrittura a .profile se gia non li aveva con:
chmox +x .profile
quindi ci basta chiudere e riaprire il terminale e con i comandi ossh e oscp accediamo rispettivamente a ssh e scp senza il controllo della chiave.




2 Responses to “Ssh e come eliminare WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!”
By Clauz on Nov 6, 2009 | Reply
Sicuro che
chmod +x .bashrc
e
chmox +x .profile
servano?
Bella,
Clauz
By ieie on Nov 6, 2009 | Reply
Mmm si probabilmente non serve perché non vengono effettivamente eseguiti