Je reçois toujours une erreur "Échec de la vérification de la clé de l'hôte" lorsque j'essaie de pousser les modifications vers un dossier/projet contrôlé par Git vers Gitlab. Pour une raison quelconque, cela fonctionne très bien en utilisant Visual Studio pour Mac, et je peux très bien me connecter à mon compte Gitlab via un navigateur Web.
Résolu en supprimant tous/tous les fichiers Known_hosts dans ~/.ssh/puis en exécutant ssh [email protected]
dans le Terminal et répondant "oui" (ce qui ajoute [email protected] à known_hosts après avoir recréé un nouveau fichier known_hosts).
J'ai fait des bêtises dans les hôtes connus qui ont probablement causé le problème.
J'ai trouvé que mon profil personnel se chargeait comme "P: \" dans git bash (à cause de l'équipe informatique de mon travail ...).
Assurez-vous que dans git bash, vous avez généré une clé ssh à l'aide de ssh-keygen
et que GitLab connaît la clé.
Si le problème persiste, exécutez ssh -o StrictHostKeyChecking=no <gitlab-Host> uptime
pour faire confiance à gitlab.
J'ai recréé les clés ssh dans git pour Windows et cela a fonctionné!