56 votes

Comment supprimer la clé offensante dans git lorsque vous essayez de pousser vos modifications ?

J'ai fait des tonnes de recherches et testé différentes solutions, mais sans succès !

Quand je veux pousser mes codes, je reçois l'erreur suivante :

Avertissement : la clé hôte ECDSA pour 'git.mywebsite.ir' diffère de la clé pour l'adresse IP '164.138.23.11'
Clé d'erreur pour l'IP dans /home/alireza/.ssh/known_hosts:10
Clé d'hôte correspondante dans /home/alireza/.ssh/known_hosts:1
Êtes-vous sûr de vouloir continuer la connexion (oui/non) ? yes

Que devrais-je faire pour supprimer ce message à chaque fois que je pousse mes changements ? Une idée ?

liste des clés

113voto

c0rp Points 9110

Il est dit :

Clé offensante pour l'IP dans /home/alireza/.ssh/known_hosts : 10

Donc pour une raison quelconque, vous devez supprimer la 10ème ligne dans known_hosts.

Exécutez cette commande pour supprimer la 10ème ligne dans known_hosts :

sed -i '10d' ~/.ssh/known_hosts

Ou utilisez ssh-keygen

ssh-keygen -R git.mywebsite.ir

Citation de man

 -R nom_d'hôte
         Supprime toutes les clés appartenant à nom_d'hôte d'un fichier known_hosts.
         Cette option est utile pour supprimer les hôtes hachés (voir l'option -H ci-dessus).

1voto

Combine Points 119

Lorsque j'ai reçu les messages :

Clé en cause pour l'IP dans /home/myusername/.ssh/known_hosts : 12

Remarquez le numéro de ligne - dans mon cas - 12

Ouvrez donc le fichier 'known_hosts' et supprimez la ligne 12.

Pour moi, cela a résolu le problème.

P.s. Remarquez si vous ne trouvez pas le dossier .ssh - le dossier .ssh est caché et pour le voir depuis le gestionnaire de fichiers - vous devez "Afficher les fichiers et dossiers cachés". Sous Linux Mint (et peut-être dans votre distribution aussi) lorsque vous êtes dans le gestionnaire de fichiers - il y a un raccourci pour afficher/masquer les dossiers cachés -> Ctrl+H

A bientôt

0voto

jimrandomh Points 503

Vous devez éditer votre fichier known_hosts ( situé dans ~/.ssh/known_hosts) et supprimer une entrée associée à cette adresse.

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