哪个用户Git将用于SSH身份验证

时间:2016-07-05 18:55:24

标签: git ssh

当拥有一个带有git@bitbucket.org/project远程的Git存储库且~/.ssh/config文件具有(以及其他)后面的条目时:

Host bitbucket.org
    User tom
    IdentityFile ~/.ssh/bitbucket.rsa

哪个用户优先于另一个用户(例如,在调用fetch时)?

2 个答案:

答案 0 :(得分:1)

  

哪个用户优先于另一个用户(例如,在调用提取时)?

ssh_config的手册页中描述了这一点:

  

ssh(1)按以下顺序从以下来源获取配置数据:

     
      
  1. 命令行选项
  2.   
  3. 用户的配置文件(~/.ssh/config
  4.   
  5. 系统范围的配置文件(/etc/ssh/ssh_config
  6.   

这意味着将使用命令行(git remote git)。

答案 1 :(得分:-1)

如果您的问题中有一个主机文件,主机文件将加载ssh密钥,并且将跳过阅读" (不仅仅是为了说清楚).ssh文件夹

在您的情况下,此文件将根据其密钥为系统上的所有用户设置默认配置。