Tôi đã tải lên của mình ~/.ssh/id_rsa.pub
để khóa SSH Bitbucket của như giải thích , nhưng Git vẫn yêu cầu tôi cho mật khẩu của tôi ở mọi hoạt động (như git pull
). Tôi đã bỏ lỡ một cái gì đó?
Nó là một kho lưu trữ riêng (ngã ba của kho lưu trữ riêng của người khác) và tôi đã nhân bản nó như thế này:
git clone git@bitbucket.org:Nicolas_Raoul/therepo.git
Đây là địa phương của tôi .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
Trong cùng một môi trường có cùng khóa công khai, Git trên Github hoạt động tốt.
.ssh
là rwx------
, .ssh/id_rsa
là -rw-------
, .ssh/id_rsa.pub
là-rw-r--r--
.git/config
bằnggit@bitbucket.org:Nicolas_Raoul/therepo.git
và bây giờ nó hoạt động!