242 votes

Git sur Bitbucket: toujours demandé le mot de passe, même après le téléchargement de ma clé publique SSH

J'ai téléchargé mon ~/.ssh/id_rsa.pub de Bitbucket comme expliqué, mais Git toujours me demande mon mot de passe à chaque opération (comme git pull). Ai-je raté quelque chose?

C'est un repository privé (fourche d'une autre personne privée de référentiel) et j'ai cloné comme ceci:

git clone git@bitbucket.org:Nicolas_Raoul/therepo.git

Voici mon local .git/config:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        fetch = +refs/heads/*:refs/remotes/origin/*
        url = https://Nicolas_Raoul@bitbucket.org/Nicolas_Raoul/therepo.git
[branch "master"]
        remote = origin
        merge = refs/heads/master

Dans le même environnement avec la même clé publique, Git sur Github fonctionne très bien.
.ssh est rwx------, .ssh/id_rsa est -rw-------, .ssh/id_rsa.pub est -rw-r--r--

356voto

manojlds Points 96599

Êtes-vous sûr de l'avoir cloné en utilisant l'URL ssh?

L'URL d'origine indique url = https://Nicolas_Raoul@bitbucket.org/Nicolas_Raoul/therepo.git conséquent, s'il utilise https, il vous demandera un mot de passe, quelles que soient vos clés ssh.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X