由于工作原因,本机电脑需要支持多个GitHub账号,常规的默认配置只能输入一个账号,无法满足通用的需求。
生成密钥
ssh-keygen -t rsa -C "github_email_adress"
重新命名密钥
默认生成的密钥名称是id_rsa
和 id_rsa.pub
,为了防止新生成的密钥冲突,重新命名id_rsa_1
和 id_rsa_1.pub
再次执行生成密钥命令,生成新的密
修改~/.ssh/confg文件
sh
KexAlgorithms +diffie-hellman-group1-sha1
Host gitee.com
IdentityFile ~/.ssh/id_rsa_1
Host github-first
HostName github.com
IdentityFile ~/.ssh/id_rsa_1
Host github-second
HostName github.com
IdentityFile ~/.ssh/id_rsa