Saya mengunggah ~/.ssh/id_rsa.pub
ke kunci SSH Bitbucket seperti yang dijelaskan , tetapi Git masih meminta saya untuk kata sandi saya di setiap operasi (seperti git pull
). Apakah saya melewatkan sesuatu?
Ini adalah repositori pribadi (simpanan repositori pribadi orang lain) dan saya mengkloningnya seperti ini:
git clone git@bitbucket.org:Nicolas_Raoul/therepo.git
Ini adalah lokal saya .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
Dalam lingkungan yang sama dengan kunci publik yang sama, Git on Github berfungsi dengan baik.
.ssh
is rwx------
, .ssh/id_rsa
is -rw-------
, .ssh/id_rsa.pub
is-rw-r--r--
.git/config
dengangit@bitbucket.org:Nicolas_Raoul/therepo.git
dan sekarang berfungsi!