Obtenir une nouvelle clé SSH

© Christian PAULUS. Document créé le 22 décembre 2005 , mis à jour le 14 mars 2007.

Un idiot pauvre est un idiot, un idiot riche est un riche. Paul Laffitte

Accueil du site > Astuces > Cygwin > Obtenir une nouvelle clé SSH

SSH / Cygwin 1.5.19-4

Lors d’un changement de machine, une nouvelle clé doit être redéfinie pour le client ssh. On le comprend par le message d’erreur lors de la tentative de connexion, message du style :

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 the DSA host key has just been changed.
The fingerprint for the DSA key sent by the remote host is (empreinte retirée
manuellement).
Please contact your system administrator.
Add correct host key in /home/user-login/.ssh/known_hosts to get rid of this
message.
Offending key in /home/user-login/.ssh/known_hosts:1 DSA host key for 192.168.0.2
has changed and you have requested strict checking.
Host key verification failed.

Dans l’exemple ci-dessus, ssh découvre que la machine distante en adresse IP 192.168.0.2 a changé. Il faut donc générer une nouvelle clé pour cette machine distante. Il faut auparavant déplacer l’ancienne clé qui se trouve dans le fichier know_hosts C :\cygwin\home\user-login\.ssh\known_hostsuser-login est bien sûr votre propre login.

Ce fichier know_hosts est un fichier texte contenant la clé pour l’adresse IP concernée, adresse qui figure en début de ligne. Editez ce fichier et supprimez la clé en question, ou déplacez ce fichier, ssh en créera un nouveau lors de la prochaine connexion tout en générant une nouvelle clé pour cette machine.

Plussoyez !

Les forums sont fermés.