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:
Pouvez-vous me conseiller quoi faire?
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:
ssh bitbucket.org
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)?
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)
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.