web-dev-qa-db-fra.com

L'authenticité de l'hôte ne peut être établie

Je fais un pull git pour la première fois et on m'a dit que l'authenticité de Host ne pouvait pas être établie, l'empreinte de clé RSA n'était pas correcte comparée à la clé privée que j'avais générée. Je me demandais simplement comment je pouvais mettre à jour ce fichier pour qu'il lise le bon fichier et pourquoi lit-il la mauvaise empreinte digitale en premier lieu?

13
styler

J'ai eu un problème similaire, ce qui signifie que l'hôte distant est inconnu/non fiable. Le correctif consiste à avoir l'entrée de l'hôte distant dans le fichier known_hosts.

Voici ce que j'ai fait:

  1. Générez (ou utilisez des clés RSA existantes) et stockez-les dans le fichier <USER.HOME>/.ssh. Si vous utilisez Eclipse, vous pouvez générer des clés RSA à l'aide de Préférences. 

    • Général -> Connexions réseau -> SSH2 puis sélectionnez Gestion des clés. 
    • Maintenant, cliquez sur Generate RSA Key... 
    • Et puis Save Private Key... dans le dossier .ssh
  2. Maintenant, votre <USER.HOME>/.ssh contiendrait un fichier; clé privée, clé publique et connus_hôtes

  3. partagez votre clé publique avec vos hôtes de confiance.
  4. Ouvrez Git Bash Promp (invite de commande) et entrez la commande ci-dessous .
  5. Lorsque le message d'erreur s'affiche ... Voulez-vous vraiment continuer à vous connecter (oui/non)?
  6. Dis oui'
  7. Maintenant, votre hôte distant est ajouté à la unknown_hosts
  8. Terminé.

Maintenant, si vous essayez de pousser le fichier à distance, vous ne verrez aucune erreur.

13
vijay

Il y a une meilleure réponse postée ici:

http://stackoverflow.com/questions/2643502/git-permission-denied-publickey

Cela m'a sauvé !!!

Ces commandes ne fonctionnent que dans l'invite git bash. Pour les fenêtres, vous devrez probablement vous trouver dans votre répertoire c:/users //. Ssh. et nommez également votre clé "is_rsa". Le mot de passe est facultatif et si vous le spécifiez, vous serez invité à le saisir chaque fois que vous effectuez un tirage.

bonne chance.

0
RayLoveless

Un autre problème que j'ai rencontré était plusieurs entrées dans le fichier known_hosts ainsi qu'un fichier known_hosts2.

Ma seule hypothèse est que, puisque j'ai réutilisé un nom d'hôte dans ./ssh/config pour pointer vers différentes adresses IP, cela a confondu la création de plusieurs entrées.

0
JD Frias