添加SSH后私人回购的权限被拒绝(publickey)

问题描述:

我已经成功添加了SSH密钥,我可以使用SSH克隆其他公共回购,但无法克隆私人回购!它显示此错误:添加SSH后私人回购的权限被拒绝(publickey)

Permission denied (publickey). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

可能的原因是ssh密钥或目录具有错误的权限。 .ssh目录的正确权限应该是700,公钥应该是644,私钥应该是600

要更新的SSH密钥和目录,假设.ssh目录位于~/.ssh

  • chmod 700 ~/.ssh
  • chmod 600 ~/.ssh/*
  • chmod 644 ~/.ssh/*.pub

您可能需要前缀这些命令与sudo

+0

请你告诉我,如何解决这个问题? – Mohib

+0

我添加了一个循序渐进的解决方案 – heyts

+0

对不起,对于后期重播,我尝试过但不工作,它显示了相同的消息,还请注意,我正在使用Windows! – Mohib