Pb connexion ssh

Résolu/Fermé
letters - 6 juin 2007 à 09:32
mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 - 5 juin 2008 à 00:56
Bonjour,

Après une coupure de courant sur un serveur RH7.3, quand je veux me connecter en SSH j'ai le message suivant :


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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.
.....
.....
Host key verification failed.


Quelle possibilité à distance ai-je ? à part le fait de supprimer la ligne dans .ssh/known_hosts en console ?
A voir également:

7 réponses

mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 7 802
6 juin 2007 à 09:40
Pour moi aucune.
rm .ssh/known_hosts

(ou la ligne concernée). Mais je ne vois pas en quoi ça te pose problème ?

Bonne chance
16
mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 7 802
31 janv. 2008 à 10:43
Pour <6> ; cause du problème : cf <5>
solution pour le résoudre : cf <1>

Bonne chance
6
pour résoudre ça proprement :

ssh-keygen -R <ip>
0
pommier Messages postés 38 Date d'inscription mardi 17 juillet 2007 Statut Membre Dernière intervention 3 décembre 2014 13
31 janv. 2008 à 02:21
J'ai eu ce message d'erreur WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! en tentant de me brancher de mon Powerbook Mac OS 10.4, avec la fonction Terminal et la ligne de code "ssh root@adresse ip", sur un serveur Debian (Hp Kayak XU) en ip fixe et en réseau local. Tout d'abord, il faut comprendre que le message d'erreur demande une modification qui doit se faire sur le Powerbook, ie la source, ce que je n'ai pas compris tout de suite compte tenu de la parenté linuxienne entre les deux systèmes, ce qui porte à confusion.

Il faut modifier le fichier User/name/.ssh/host_knows en effaçant les lignes qui commencent par l'adresse ip de la machine cible. Ce fichier est dans le dossier utilisateur [name], ie le dossier avec une petite maison nommé du nom de l'utilisateur (pour moi cela correspond à User/pommier/.ssh/host_knows. Or ce fichier est invisible ! Que faire ?

La première manière la ligne de code : "defaults write com.apple.Finder AppleShowAllFiles true" (pour cacher faire "defaults write com.apple.finder AppleShowAllFiles 0")

la seconde manière télécharger un petit logiciel de configuratio. Moi, je suis tombé sur celui-ci http://www.bresink.com/osx/TinkerTool.html petit cousin de ONYX. Il fait apparaître et disparaître les fichiers cachés en moins de temps qu'il ne le faut pour taper une ligne de code. Une fois les fichiers cachés décachés le dossier .ssh apparaît dans le dossier utilisateur. Il est possible d'éditer le fichier host_knows qui s'y trouve avec Textedit. Il faut effacer les lignes qui commencent par l'adresse ip concernée ou encore purger le fichier.


pommier minuscule
4
Merci pommier tu m'as sauve la vie, ça fait 2 heures que je cherche ce satané fichier.
0
Pas besoin de programme.

Avec Terminal de Mac OSX, tu vas à la racine :
cd /

ensuite tu cherche le bon dossier :
cd Users/[ton nom d'utilisteur]/.ssh/

ensuite tu affiche la liste des fichiers :
ls

Ensuite tu edites ton known_hosts avec le programme vi :
vi known_hosts

Tu effaces les lignes de l'ancienne clé RSA et ça marche nickel !
Pour plus d'infos sur le fonctionnement de la commande vi, je te renvoie vers n'importe quel tutoriel linux, c'est très simple.
0
mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 7 802 > KDE
5 juin 2008 à 00:56
Merci de ta remarque mais ça a déjà expliqué dans <1> et <9> !
0
Bonjour,
ou celui de /etc/ssh/ssh_known_hosts
car si on enleve le host ayant changé de clé
il peut rester celui de /etc/ssh

pourquoi ça arrive? : réinstallation du serveur, nouvelle clé
2

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ben le serveur est pas sur place !! :(
0
et est-ce que quelqu'un peut m'expliquer comment cela peut se produire (chgt de clef)
0
mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 7 802
6 juin 2007 à 19:47
C'est ton ~/.ssh qu'il faut purger, pas celui du serveur.
0