Bitbucket/Github:权限被拒绝公钥
问题描述:
当我试图克隆一个rails应用程序回购我有权限,我得到这个问题。Bitbucket/Github:权限被拒绝公钥
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
即使通过生成一个公钥添加公钥,我无法解决这个问题。
尽管我可以使用他的方法克隆,但在进行更改后,我尝试推送代码时出现同样的错误。
请为此建议一个答案。
答
第一个,cd
进入您的.ssh
目录。打开终端并运行:
cd ~/.ssh && ssh-keygen
二,你需要将它复制到剪贴板:
cat id_rsa.pub | pbcopy # On OSX
cat id_rsa.pub | xclip # On Linux
三,通过github上添加新生成的SSH密钥到您的帐户/ bitbucket网站(只需粘贴在那里)。
接下来,设置您的混帐配置:
git config --global user.name 'your_user_name'
git config --global user.email 'your_email'
最后,重新启动您的命令行,以确保配置被重新装载。
现在,你应该能够克隆和推送你的github仓库。
欲了解更多信息,请参阅github page或此bitbucket page。
答
检查一些东西。
-
生成的新密钥是您的ssh代理在尝试ssh到服务器时使用的密钥。 (您的ssh代理可能使用的是与您生成的密钥不同的密钥) 使用它可以按代理列出当前加载的密钥。
ssh-add -L
您正确添加公共密钥存储库的托管位置。
与上述1和2对应的键应该匹配。
+0
如果您可以指定要从开始完成的确切点。 – Suraj
尝试运行'eval $(ssh-agent)' – Nithin
'Agent pid 6108' 这就是它给 – Suraj
现在尝试克隆。 – Nithin