2012-02-11 74 views
1

由于捆绑安装窒息libv8依赖从RubyRacer,JSON和其他gem上赢7我试图安装并运行Ubuntu。复制的.gitconfig和的.ssh/rsa_id和的.ssh/rsa_id.pub文件,但尝试了私人回购的git的克隆,适用于WIN7,但失败了(有相同的公钥)在Linux上:Git克隆在公钥上失败。有什么我失踪?

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

VS win7's:

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

有什么想法吗?谢谢!!

+0

AJP,我已将您编辑的“显式解决方案”移除到Amber的答案中。即使出于某种不可理解的原因,你的项目目录是世界可读可写的,你可以在一个答案中留下一个像“chmod 777”这样的命令,而不会解释它对任何新手出现的影响和危险在最坏的情况下是鲁莽的。 – 2012-02-11 10:28:18

+0

理解,谢谢。 – AJP 2012-02-11 10:34:07

回答

5

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

您可能确实应该授予自己对正在克隆到的目录的访问权限,或克隆到您已有权访问的目录中。

+0

我使用我的系统中的root来运行“软件包安装”。 Root到处都可以访问,但我遇到同样的问题。怎么了? – 2012-12-18 15:46:34

+0

这不是一个访问问题,而是它试图使用root的ssh密钥而不是你自己的密钥。 – Amber 2012-12-21 14:45:18