[Linux] Re : scp
Victor Stinner
victor.stinner@::1
Mar 10 Fév 22:02:07 CET 2009
Le Tuesday 10 February 2009 19:01:15 Michel Besançon, vous avez écrit :
> Le 10.02.2009 17:48:43, R. Bastian a écrit :
>
> Salut René,
>
> > En clair, que dois-je faire ?
>
> Efface tes ~/.ssh/
Oh le gros bourrin ! Avec ça tu perds tes clés privés, super :-(
Il faut juste supprimer la ligne de ~/.ssh/known_hosts qui pose problème.
Quand tu te logues sur la machine dont l'empreinte a changé, il va te donner
la ligne du fichier qui contient l'ancienne empreinte.
Exemple :
------------------ 8< ---------------------
$ ssh -o stricthostkeychecking=ask ssh-server.example.com
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
23:00:20:83:de:02:95:f1:e3:34:be:57:3f:cf:2c:e7.
Please contact your system administrator.
Add correct host key in /home/xahria/.ssh/known_hosts to get rid of this
message.
Offending key in /home/xahria/.ssh/known_hosts:8
RSA host key for localhost has changed and you have requested strict
checking.
Host key verification failed.
------------------ 8< ---------------------
Ici, il suffit d'ouvrir le fichier /home/xahria/.ssh/known_hosts et supprimer
la 8e ligne. Avec vim :
$ vim /home/xahria/.ssh/known_hosts +8
dd
:w
Par mesure de sécurité, il faut vérifier le fingerprint sur le PC distant pour
vérifier qu'effectivement il n'y a personne entre toi et l'ordinateur distant
qui essaye de sniffer tes données.
Exemple d'article qui explique ce qu'est un fingerprint et comment le
vérifier :
http://chdir.org/~nico/blog/posts/fingerprint-ssh/
--
Victor Stinner aka haypo
http://www.haypocalc.com/blog/
Plus d'informations sur la liste de diffusion linux