场景:
- gitee.com
- github.com
两个仓库都要使用
生成 SSH Key
生成并配置第二套 SSH Key
ssh-keygen -t rsa -C "xxx@aa.com"
注意与上一步不同的是,不要直接连按 3 次回车,第一步要手动填写保存路径
- 执行 ssh-agent 让 ssh 识别新的私钥
eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa_new
- 配置多账户 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
- 公钥加入线上配置
Settings->SSH and GPG keys
- 测试
都会打印 success
ssh -T git@gitee.com
ssh -T git@github.com
# You've successfully authenticated