github、gitee、coding同时配置ssh
创建 rsa 文件
cd ~/.ssh
ssh-keygen -t rsa -C "xxx@xx.com" -f "id_rsa_github"
ssh-keygen -t rsa -C "xxx@xx.com" -f "id_rsa_gitee"
ssh-keygen -t rsa -C "xxx@xx.com" -f "id_rsa_coding"
.
├── config
├── id_rsa_coding
├── id_rsa_coding.pub
├── id_rsa_gitee
├── id_rsa_gitee.pub
├── id_rsa_github
└── id_rsa_github.pub
添加 .pub 内容到相应平台
cat id_rsa_github.pub
cat id_rsa_gitee.pub
cat id_rsa_coding.pub
添加 config 文件解决冲突
Host github.com
HostName github.com
IdentityFile /Users/yourname/.ssh/id_rsa_github
PreferredAuthentications publickey
Host gitee.com
HostName gitee.com
IdentityFile /Users/yourname/.ssh/id_rsa_gitee
PreferredAuthentications publickey
Host git.coding.net
HostName git.coding.net
IdentityFile /Users/yourname/.ssh/id_rsa_coding
PreferredAuthentications publickey
测试连接
ssh -T git@github.com
ssh -T git@gitee.com
ssh -T git@git.coding.net