我已成功添加SSH密钥,我可以使用SSH克隆其他公共仓库,但无法克隆私人仓库!它显示了这个错误:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
答案 0 :(得分:0)
可能的原因是ssh密钥或目录具有错误的权限。 .ssh目录的正确权限应为700
,公钥应为644
,私钥应为600
。
要更新ssh密钥和目录,假设.ssh
目录位于~/.ssh
:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
chmod 644 ~/.ssh/*.pub
您可能需要在sudo
。