git 使用不同于我的 linux 用户的用户克隆存储库
git clone a repository with user different than my linux user
我正在尝试从 VM 克隆在 gitlab 中配置的 git 存储库。
我可以从我的计算机克隆,但我无法从 VM 克隆,尽管我使用相同的密钥。
我电脑里的Linuxsession用户是git配置的用户名XX,VM里的linuxsession用户是YY
问题是 - 我可以完成这项工作吗?从未在 git 中配置的会话用户克隆?我能以某种方式提供用户和密钥吗?
我已经尝试在我的 VM 中创建用户 XX,并从那里使用在 ~/.ssh 中配置的相同密钥进行克隆并且成功了。
由于处理 SSH 会话的 gitlab 服务器上使用的用户名通常是 git
并且与您自己使用的用户名无关,因此这应该可以正常工作。
遥控器的 URL 两者都是 git@server.com:/...
。 Gitlab 通过您使用的 SSH 密钥确定使用哪个 Gitlab 帐户。如果您对两个 Linux 用户帐户使用相同的 SSH 密钥(或不同的密钥但都添加到同一个 Gitlab 用户),他们将使用相同的 Gitlab 用户帐户。
我正在尝试从 VM 克隆在 gitlab 中配置的 git 存储库。 我可以从我的计算机克隆,但我无法从 VM 克隆,尽管我使用相同的密钥。
我电脑里的Linuxsession用户是git配置的用户名XX,VM里的linuxsession用户是YY
问题是 - 我可以完成这项工作吗?从未在 git 中配置的会话用户克隆?我能以某种方式提供用户和密钥吗?
我已经尝试在我的 VM 中创建用户 XX,并从那里使用在 ~/.ssh 中配置的相同密钥进行克隆并且成功了。
由于处理 SSH 会话的 gitlab 服务器上使用的用户名通常是 git
并且与您自己使用的用户名无关,因此这应该可以正常工作。
遥控器的 URL 两者都是 git@server.com:/...
。 Gitlab 通过您使用的 SSH 密钥确定使用哪个 Gitlab 帐户。如果您对两个 Linux 用户帐户使用相同的 SSH 密钥(或不同的密钥但都添加到同一个 Gitlab 用户),他们将使用相同的 Gitlab 用户帐户。