我正在尝试从VM中克隆gitlab中配置的git存储库。 我可以从我的计算机克隆,但我无法从VM克隆,尽管我使用相同的密钥。
我计算机中的Linux会话用户是XX,这是在git中配置的用户名,VM中的linux会话用户是YY。
问题是 - 我可以做这项工作吗?从没有在git中配置的会话用户克隆?我可以以某种方式提供用户和密钥吗?
我尝试在我的虚拟机中创建用户XX,并从那里使用在〜/ .ssh中配置的相同密钥进行克隆,然后就可以了。
答案 0 :(得分:1)
由于处理SSH会话的gitlab服务器上使用的用户名通常是git
,并且与您自己使用的用户名无关,因此这应该可以正常工作。
两者的远程网址都是git@server.com:/...
。 Gitlab确定您使用的SSH密钥使用哪个Gitlab帐户。如果对两个Linux用户帐户使用相同的SSH密钥(或者不同的密钥,但都添加到同一个Gitlab用户),他们将使用相同的Gitlab用户帐户。