git sudo用户访问被拒绝

时间:2012-06-27 12:55:13

标签: linux ruby-on-rails-3 git permissions

当我跑步时,我的终极

git clone -q git@codebasehq.com:zzzz/yyyy/plat.git

我可以克隆项目但是如果我运行

sudo git clone -q git@codebasehq.com:zzzz/yyyy/plat.git

并提供正确的密码

 Permission denied (publickey).
 fatal: The remote end hung up unexpectedly

任何想法为什么会这样?

3 个答案:

答案 0 :(得分:5)

您的 root 用户在/root/.ssh中没有正确的公钥

您的用户肯定在~/.ssh中有一个,但root没有。

答案 1 :(得分:4)

codebasehq使用公钥/私钥对进行身份验证,所以当你sudo尝试使用root的密钥对进行身份验证时,这与你的密钥对不同。

答案 2 :(得分:1)

我觉得它很简单。

当您使用sudo运行 git clone 时,您可以在root用户下运行它。我认为您的root用户没有有效的公钥来克隆存储库。

有一些方法只能启用密钥验证。