J'ai fait des tonnes de recherches et testé différentes solutions, mais sans succès!
Lorsque je veux pousser 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?
ssh-keygen -R git.mywebsite.ir
résolu mon problème.ssh-keygen -R [ipaddress]:port
. exemple de suppression de clé pour 192.168.0.1 sur le port 3456:ssh-keygen -R [192.168.0.1]:3456
Vous devez éditer votre fichier known_hosts (situé dans ~ / .ssh / known_hosts) et supprimer une entrée associée à cette adresse.
la source
Quand j'ai reçu les messages:
Ainsi , le fichier ouvert 'known_hosts et de supprimer le 12 -ième rangée.
Pour moi, cela a résolu le problème.
Ps Remarquez si vous ne trouvez pas le dossier .ssh - le dossier .ssh est masqué. Pour le voir depuis le gestionnaire de fichiers - vous devez "Afficher les fichiers et dossiers cachés". Dans Linux Mint (et possible dans votre distribution aussi) dans le gestionnaire de fichiers - il existe un raccourci pour afficher / masquer les dossiers cachés -> Ctrl + H
À votre santé
la source