Lors de la migration d’un PC vers une version supérieure d’Ubuntu, la connexion SSH est KO. Il faut supprimer le fichier known_hosts !

Note : ce problème existe pour toutes ls distributions.

Pour administrer les différents PC, j’utilise SSH depuis mon poste afin d’accéder aux postes et réaliser en particulier les mises à jour.
Lors de la migration de mon poste en Fesity (7.04), les connexions SSH ont continuées à fonctionner correctement. Suite au passage du PC de Michèle en 7.04, impossible de se connecter sur ce poste via SSH.
Sur les autres postes (web1, web2 et Katell), les connexions sont toujours opérationnelles.

Lors d’une connexion vers le PC Michele, le message d’erreur est de la forme :

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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
e7:c6:cf:31:a2:f3:9f:fb:7b:2e:17:99:3a:f0:70:2b.
Please contact your system administrator.
Add correct host key in /home/yvon/.ssh/known_hosts to get rid of this message.
Offending key in /home/yvon/.ssh/known_hosts:2
RSA host key for 192.168.0.2 has changed and you have requested strict checking.
Host key verification failed.

Après installation, ré-installation de OpenSSh-Server sur le PC Michele, toujours le même résultat.

Les modifications du fichier de configuration n’apportent rien.

La copie des répertoires /etc/ssh et $HOME/.ssh du PC web2 sur le PC Michele ne résoud rien! Damned !

Après quelques recherche sur le forum.ubuntu-fr{.external}, j’ai enfin trouvé la solution.

Les fichiers de configuration de SSH sont localisés dans $HOME/.ssh. Le problème ne vient pas du PC sur lequel on veut se connecter mais de celui ou part la connection !

Pour chaque poste ou l’on établit une connexion, un enregistrement est rajouté dans le fichier $HOME/.ssh/known_hosts.

Il suffit de supprimer ce fichier pour rétablir le fonctionnement !