git克隆一个用户不同于我的linux用户的存储库

时间:2016-01-27 23:44:50

标签: git centos gitlab

我正在尝试从VM中克隆gitlab中配置的git存储库。 我可以从我的计算机克隆,但我无法从VM克隆,尽管我使用相同的密钥。

我计算机中的Linux会话用户是XX,这是在git中配置的用户名,VM中的linux会话用户是YY。

问题是 - 我可以做这项工作吗?从没有在git中配置的会话用户克隆?我可以以某种方式提供用户和密钥吗?

我尝试在我的虚拟机中创建用户XX,并从那里使用在〜/ .ssh中配置的相同密钥进行克隆,然后就可以了。

1 个答案:

答案 0 :(得分:1)

由于处理SSH会话的gitlab服务器上使用的用户名通常是git,并且与您自己使用的用户名无关,因此这应该可以正常工作。

两者的远程网址都是git@server.com:/...。 Gitlab确定您使用的SSH密钥使用哪个Gitlab帐户。如果对两个Linux用户帐户使用相同的SSH密钥(或者不同的密钥,但都添加到同一个Gitlab用户),他们将使用相同的Gitlab用户帐户。