web-dev-qa-db-fra.com

Comment supprimer la clé incriminée 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!

Lorsque je veux envoyer mes codes, je reçois le message d'erreur suivant:

Warning: the ECDSA Host key for 'git.mywebsite.ir' differs from the key for the IP address '164.138.23.11'
Offending key for IP in /home/alireza/.ssh/known_hosts:10
Matching Host key in /home/alireza/.ssh/known_hosts:1
Are you sure you want to continue connecting (yes/no)? yes

Que dois-je faire pour supprimer ce message à chaque fois que j'applique mes modifications? Une idée?

key list

35
ALH

Ça dit:

Clé fautive pour IP dans /home/alireza/.ssh/known_hosts:1

Donc, pour quelque raison que ce soit, vous devez supprimer la ligne 10-ème dans known_hosts.

Exécutez cette commande pour supprimer la dixième ligne de la commande unknown_hosts:

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

Ou utilisez ssh-keygen

ssh-keygen -R git.mywebsite.ir

Citation de l'homme

 -R hostname
         Removes all keys belonging to hostname from a known_hosts file.
         This option is useful to delete hashed hosts (see the -H option
         above).
77
c0rp

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

0
kulak