OS: Linux
生成第一个rsa文件
cd ~/.ssh/
# 创建第一个 <id_rsa_one> 私钥文件
ssh-keygen -t rsa -b 4096 -C "your email"
输入文件导出目录:/home/admin/gitssh/id_rsa_one,默认:~
ssh-agent -s
eval"$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa_one
clip > ~/.ssh/id_rsa_one.pub
生成第二个rsa文件
ssh-keygen -t rsa -b 4096 -C "your email"
输入文件导出目录:/home/admin/gitssh/id_rsa_two,默认:~
ssh-agent -s
eval"$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa_two
clip > ~/.ssh/id_rsa_two.pub
cd ~/.ssh/ && touch config
######编辑内容:
vim config
Host hostalias_one
HostName github.com
User git
IdentityFile /home/admin/gitssh/id_rsa_one
Host hostalias_two
HostName gitlab.com
User git
IdentittyFile /home/admin/gitssh/id_rsa_two
gitlab/github -> 用户管理SSHKey管理 -> AddKey
ssh -vT git@hostalias_one
Welcome git, XXX!
gitlab/github -> 用户管理SSHKey管理 -> AddKey
ssh -vT git@hostalias_two
Welcome git, XXX!
####OS: Windows
添加到gitlab或者github用户管理SSHKey管理中AddKey
ssh -vT git@hostalias_one
Welcome git, XXX!