背景
很多时候我们需要在一台电脑上使用多个git账户,所以我们的密钥配置也需要生成对应的多份。
公钥的默认保存目录为:~/.ssh/id_rsa.pub
解决方法
- 针对每个邮箱生成一对自己专属的SSH密钥
用-C参数指定邮箱地址,用-f参数指定密钥文件的位置,把下面例子中的xxx换成你的名字,一路回车
ssh-keygen -t rsa -C "xxx邮箱" -f ~/.ssh/id_rsa.xxx
image.png
- 在~/.ssh/config中指定各个用户的密钥地址
通过vi ~/.ssh/config
命令创建并写入下面内容
#Github
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa.github
#xxx
Host xxx.com
HostName xxx.com
IdentityFile ~/.ssh/id_rsa.xxx
- 把各自对应的.pub文件贴在ssh公钥上
网友评论