Git配置多用户SSH Key

256 阅读1分钟

场景:

  1. gitee.com
  2. github.com

两个仓库都要使用

生成 SSH Key

生成并配置第二套 SSH Key

  1. ssh-keygen -t rsa -C "xxx@aa.com"

注意与上一步不同的是,不要直接连按 3 次回车,第一步要手动填写保存路径

  1. 执行 ssh-agent 让 ssh 识别新的私钥
eval $(ssh-agent -s)

ssh-add ~/.ssh/id_rsa_new
  1. 配置多账户 config
# 该文件用于配置私钥对应的服务器
# github
Host git@github.com
HostName https://github.com
User dudu
IdentityFile ~/.ssh/id_rsa

# gitee
Host git@gitee.com
HostName https://gitee.com
User dudu
IdentityFile ~/.ssh/id_rsa_new
  1. 公钥加入线上配置

Settings->SSH and GPG keys

  1. 测试

都会打印 success

ssh -T git@gitee.com

ssh -T git@github.com

# You've successfully authenticated