Ho caricato il mio ~/.ssh/id_rsa.pub
a chiavi SSH di bitbucket come spiegato , ma Git mi chiede ancora per la password ad ogni operazione (ad esempio git pull
). Ho dimenticato qualcosa?
È un repository privato (fork del repository privato di un'altra persona) e l'ho clonato in questo modo:
git clone git@bitbucket.org:Nicolas_Raoul/therepo.git
Ecco il mio locale .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
Nello stesso ambiente con la stessa chiave pubblica, Git su Github funziona bene.
.ssh
è rwx------
, .ssh/id_rsa
è -rw-------
, .ssh/id_rsa.pub
è-rw-r--r--
.git/config
congit@bitbucket.org:Nicolas_Raoul/therepo.git
e ora funziona!