您好我正在尝试从github repo克隆我的项目。我添加了公钥,成功测试了ssh -T git@github.com
的ssh。但是当我尝试克隆我的一个项目时,我收到以下消息:
许可被拒绝(公钥)。
致命:远程端意外挂断
答案 0 :(得分:5)
可能有很多事情。在
中有如何调试此问题的明确说明http://help.github.com/ssh-issues/
你基本上将不得不尝试使用详细日志记录ssh到github,它应该告诉你问题是什么。可能是您的公钥文件的权限问题....
答案 1 :(得分:5)
在您的Github帐户中注册的ssh密钥可能与您系统上当前使用的密钥不匹配,或者在向Github注册后可能已更改。
试试这个:
cat~ / .ssh / id_rsa.pub
复制最后一个命令的输出
转到Github上的帐户设置并添加新的SSH密钥
然后尝试克隆命令。
答案 2 :(得分:2)
首先,按照AbhinavChoudhury提供的说明进行操作
$ cat~ / .ssh / id_rsa.pub
复制最后一个命令的输出
转到Github上的帐户设置并添加新的SSH密钥
然后使用以下命令测试连接:
$ ssh -vT git@github.com
答案 3 :(得分:1)
最有可能(除了错误的密钥文件)你必须在.pem文件上设置权限(我认为它是644),然后在git clone命令上使用sudo。这对我有用。