web-dev-qa-db-fra.com

BitBucket: l'authentification de la clé d'hôte a échoué

Je souhaite cloner un référentiel distant sur ma machine locale. J'ai utilisé la commande:

git clone [email protected]:<username>/<repo_name>.git

et j'ai reçu le message:

The authenticity of Host 'bitbucket.org (104.192.143.3)' can't be
established. RSA key fingerprint is
SHA256:****. Are you sure you
want to continue connecting (yes/no)?  Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository
exists.

Je veux juste mentionner que j'ai déjà pris soin des problèmes ssh. J'ai généré une clé ssh par la commande 'ssh-keygen 'et j'ai copié le contenu de ~/.ssh/id_rsa.pub à Bitbucket Settings -> SSH keys (selon ce lien: https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html )

J'ai également regardé mon "accès utilisateur et groupe" et j'ai vu ceci:

enter image description here

Pouvez-vous me conseiller quoi faire?

18
CrazySynthax

Le message dit

La vérification de la clé d'hôte a échoué.

rien sur l'authentification, donc vous travaillez sur le mauvais champ. Cela signifie que la clé d'hôte de bitbucket.org n'est pas dans votre ~/.ssh/known_hosts et votre client n'a aucun moyen de le vérifier. Il a été répondu plusieurs fois comment le contourner, mais comment le faire correctement?

Il y a section dans les manuels de Bitbucket, décrivant à quoi ressemblent leurs clés publiques et leurs empreintes digitales. Alors:

  1. Courir ssh bitbucket.org
  2. Il vous proposera l'une des empreintes digitales:

    The authenticity of Host 'bitbucket.org (104.192.143.3)' can't be established.
    RSA key fingerprint is SHA256:*****.
    Are you sure you want to continue connecting (yes/no)?
    
  3. Vous vérifiez que l'empreinte digitale dans l'invite est la même que sur le site Web de Bitbucket :

    SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A bitbucket.org (RSA)
    
  4. Vous écrivez yes et appuyez sur Entrée pour vérifier que la connexion fonctionne.

Ou copiez simplement la clé publique du site Web de Bitbucket directement dans le ~/.ssh/known_hosts fichier

echo "bitbucket.org,104.192.143.1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw==" >> ~/.ssh/known_hosts

si rien de ce qui précède ne vous aide, veuillez exécuter ssh -vvv bitbucket.org et publier la sortie dans la question modifiée.

33
Jakuje