美文网首页
在同一台server上使用多个git账户

在同一台server上使用多个git账户

作者: amengtongxue | 来源:发表于2018-10-11 18:34 被阅读0次

Team中多个人需要共同使用一台Server,运行各自的代码,项目之间最好不要共享,因此每个人都生成自己的ssh key绑定到自己的git账户。

  1. 生成各自的ssh key:
ssh-keygen -t rsa -C "user1@company.com" -f ~/.ssh/user1_rsa
  1. 添加config配置文件
    vi ~/.ssh/config
Host user1
    HostName git.company.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/user1_rsa

Host user2
    HostName git.company.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/user2_rsa

HostName指的是git服务器的域名

  1. 验证
# before
ssh -T git@git.company.com

# after
ssh -T git@user1

原先命令中的git域名,用Host代替,就会使用各自的ssh key去校验

相关文章

网友评论

      本文标题:在同一台server上使用多个git账户

      本文链接:https://www.haomeiwen.com/subject/wyqiaftx.html