Subí mi ~/.ssh/id_rsa.pub
a las claves SSH de Bitbucket como se explicó , pero Git todavía me pide mi contraseña en cada operación (como git pull
). ¿Me he perdido algo?
Es un repositorio privado (tenedor del repositorio privado de otra persona) y lo cloné así:
git clone git@bitbucket.org:Nicolas_Raoul/therepo.git
Aquí está mi 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
En el mismo entorno con la misma clave pública, Git en Github funciona bien.
.ssh
es rwx------
, .ssh/id_rsa
es -rw-------
, .ssh/id_rsa.pub
es-rw-r--r--
.git/config
congit@bitbucket.org:Nicolas_Raoul/therepo.git
y ahora funciona.