我将我的~/.ssh/id_rsa.pub
作为explained上传到了Bitbucket's SSH keys上,但每次操作(比如git pull
)时,Git还是会要求我提供密码。我错过了什么吗?
它是一个私有存储库(另一个人的私有存储库的分支),我是这样克隆它的:
git clone git@bitbucket.org:Nicolas_Raoul/therepo.git
这是我本地的.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
在使用相同公钥的相同环境中,Github上的Git运行良好。
.ssh
为rwx------
,.ssh/id_rsa
为-rw-------
,.ssh/id_rsa.pub
为-rw-r--r--
https://stackoverflow.com/questions/8600652
复制相似问题