无法使用git + ssh克隆

时间:2019-12-18 09:00:52

标签: git ssh


我需要通过git + ssh(git + ssh://git.host.repository.com)克隆存储库。由于它使用我的操作系统用户名而不是组织用户的名称,因此失败。

Cloning into 'project.name'...
francesco@git.host.repository.com's password:

“ francesco”是我的操作系统帐户名,显然无法登录。 在〜/ .ssh / config中,我添加了:

IdentityFile ~/.ssh/id_rsa.pub

但是没有用。另外,我尝试更新密钥(包含我的公司帐户):

touch ~/.ssh/id_rsa.pub

它仍尝试使用OS用户名登录,而不尝试使用公用密钥中包含的用户名登录。 有帮助吗?

1 个答案:

答案 0 :(得分:2)

您应该为ssh config配置文件进行编辑,如下所示。 User可以强制用户将其用于ssh

Host git.host.repository.com
  HostName git.host.repository.com
  User git
  IdentityFile ~/.ssh/github/id_rsa