gerrit:使用另一个用户的公钥以root用户身份访问gerrit存储库

时间:2014-02-19 08:36:14

标签: gerrit

我们正在使用Active Directory进行gerrit身份验证,并添加了我们的ssh-public密钥来访问git repos。如果我们在linux框中使用与AD用户相同的用户名,我们就能很好地工作。但是我们的一些工作需要在linux盒子中使用root用户,所以我们想完全使用root用户克隆git repos并将更改推送到gerrit。

但是当我们尝试从root用户克隆git repos时,我们收到以下错误消息

git clone ssh://gerrit.doamin.com:29418/gitrepo.git
Cloning into 'girepo...
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists

我已将现有gerit用户的ssh-key对复制到/root/.ssh,但我仍面临同样的问题。

是否可以通过复制另一个gerrit用户的公钥,以root身份访问gerrit中的git repos?

1 个答案:

答案 0 :(得分:0)

我从gerrit google群组社区获得了answer。感谢“David Ostrovsky”

/root/.ssh/config中添加ssh别名并在克隆命令中使用它:

 Host gerrit
  HostName <gerrit server>
  User joe
  Port 29418