76 votes

Comment supprimer la vérification stricte des clés RSA dans SSH et quel est le problème ici ?

J'ai un serveur Linux qui, à chaque fois que je me connecte, m'affiche le message indiquant que la clé hôte SSH a été modifiée :

$ ssh root@host1 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING : REMOTE HOST A CHANGÉ ! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IL EST POSSIBLE QUE QUELQU'UN SOIT EN TRAIN DE FAIRE QUELQUE CHOSE DE MÉCHANT ! Quelqu'un pourrait être vous espionner en ce moment même (attaque man-in-the-middle) ! Il est également possible que la clé hôte RSA ait été ait été modifiée. L'empreinte digitale de la clé RSA envoyée par l'hôte distant est 93:a2:1b:1c:5f:3e:68:47:bf:79:56:52:f0:ec:03:6b. Veuillez contacter votre administrateur système. Ajoutez la bonne clé d'hôte dans dans /home/emerson/.ssh/known_hosts pour vous ce message. Clé incriminée dans /home/emerson/.ssh/known_hosts:377

La clé RSA de l'hôte 1 a changé et vous avez demandé une vérification stricte. La vérification de la clé de l'hôte a échoué.

Je reste connecté pendant quelques secondes, puis je ferme la connexion.

host1:~/.ssh # Lecture depuis l'hôte distant host1 : Connexion réinitialisée par l'homologue Connexion à l'hôte1 fermée.

Quelqu'un sait-il ce qui se passe et ce que je pourrais faire pour résoudre ce problème ?

3voto

Mark Points 348

Comme l'"hôte" [défini au sens large, il peut s'agir de tout, d'une réinstallation / multiboot à un ordinateur entièrement différent avec une adresse IP à laquelle vous vous êtes déjà connecté, par exemple] semble avoir changé pour le client ssh, il vous donne l'erreur.

Il n'est pas nécessaire de désactiver le contrôle strict et il n'est pas non plus judicieux de supprimer en bloc les clés enregistrées.

Il est tout à fait possible d'avoir deux clés différentes listées dans known_hosts pour un nom d'hôte ou une adresse IP particulière, ce qui vous donne deux possibilités selon que vous pensez avoir besoin de l'"ancienne" clé qui est actuellement stockée dans known_hosts.

Soit vous supprimez la clé particulière à laquelle il se réfère, à l377 de known_hosts pour le PO, soit vous gardez les deux clés.

Le moyen le plus simple de conserver les deux, en évitant la suppression des clés dans known_hosts, est le suivant

  1. Modifier known_hosts pour ajouter # au début de la 'vieille' entrée référencée dans known_hosts [@l377] temporairement
  2. Connectez-vous [ssh à l'hôte], acceptez l'invitation à ajouter la nouvelle clé "automatiquement".
  3. Puis rééditez known_hosts pour supprimer le #.

plus de réponses à "Ajouter la bonne clé d'hôte dans known_hosts" / plusieurs clés d'hôte ssh par nom d'hôte ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X