Pb connexion ssh [Résolu/Fermé]

- - Dernière réponse : mamiemando
Messages postés
29003
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 septembre 2019
- 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 ?
Afficher la suite 

7 réponses

Meilleure réponse
Messages postés
29003
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 septembre 2019
6643
16
Merci
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

Dire « Merci » 16

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60117 internautes nous ont dit merci ce mois-ci

Messages postés
29003
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 septembre 2019
6643
6
Merci
Pour <6> ; cause du problème : cf <5>
solution pour le résoudre : cf <1>

Bonne chance
pour résoudre ça proprement :

ssh-keygen -R <ip>
Messages postés
38
Date d'inscription
mardi 17 juillet 2007
Statut
Membre
Dernière intervention
3 décembre 2014
12
4
Merci
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
Merci pommier tu m'as sauve la vie, ça fait 2 heures que je cherche ce satané fichier.
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.
mamiemando
Messages postés
29003
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 septembre 2019
6643 > KDE -
Merci de ta remarque mais ça a déjà expliqué dans <1> et <9> !
2
Merci
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é
0
Merci
Ben le serveur est pas sur place !! :(
0
Merci
et est-ce que quelqu'un peut m'expliquer comment cela peut se produire (chgt de clef)
Messages postés
29003
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 septembre 2019
6643
0
Merci
C'est ton ~/.ssh qu'il faut purger, pas celui du serveur.