Git克隆在公钥上失败。有什么我想念的吗?

时间:2012-02-11 01:32:04

标签: linux git ssh public-key

由于Bundle安装阻塞了来自theRubyRacer的libv8依赖关系,JSON和win 7上的其他宝石我试图安装并运行Ubuntu。复制.gitconfig和.ssh / rsa_id和.ssh / rsa_id.pub文件,但尝试使用私有仓库的git克隆,可以在win7上运行但在linux上失败(使用相同的公钥):

james@ubuntu:/documents/projects/$ sudo git clone git@github.com:the_project/back_end
[sudo] password for james: 
Cloning into back_end...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

vs win7:

C:\test>git clone git@github.com:the_project/back_end
Cloning into back_end...
Enter passphrase for key '/c/Users/AJames/.shh/id_rsa':
remote: Counting objects: 10034, done.

任何想法?谢谢!!

1 个答案:

答案 0 :(得分:5)

使用sudo会导致它尝试使用root的SSH密钥,而不是您自己的密钥。

您可能真的应该授予自己对要克隆的目录的访问权限,或者克隆到您已有权访问的目录中。