git clone(权限被拒绝)

时间:2011-10-26 18:11:11

标签: git ubuntu github

您好我正在尝试从github repo克隆我的项目。我添加了公钥,成功测试了ssh -T git@github.com的ssh。但是当我尝试克隆我的一个项目时,我收到以下消息:

  

许可被拒绝(公钥)。

     

致命:远程端意外挂断

4 个答案:

答案 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。这对我有用。