通常,我们用公司的邮箱是一个git账号,同时有可能你需要另一个github账号来更新github上的内容,此时便需要进行两个账号的配置。通常,我们用公司的邮箱是一个git账号,同时有可能你需要另一个github账号来更新github上的内容,此时便需要进行两个账号的ssh密钥进行配置。
首先进入目录:
cd ~/.ssh
ls
可以发现已经有一个ssh key了
生成你第二个账号(github)的ssh key:
ssh-keygen -t rsa -C "test@emal.con"
输入命令之后,会提示你填写新的文件名,此时需要输入新的文件名即可,例如:id_rsa_personal
复制其中的内容到对应平台添加私钥的地方
cat ~/.ssh/id_rsa_personal.pub
如果目录中没有config文件的话,新建config文件:
touch config
输入内容
#Default account
Host xxx.xxx.com
Hostname xxx.xxx.com
IdentityFile ~/.ssh/id_rsa
#New account
Host github.com
Hostname github.com
IdentityFile ~/.ssh/id_rsa_personal
如果目录里已经有了config文件,只需在文件末尾添加 #New account 后面的内容。
启动ssh-agent服务
$ eval "$(ssh-agent -s)"
Agent pid 2429
在ssh-agent服务中把刚刚新增的ssh-key添加进去
$ ssh-add ~/.ssh/id_rsa_personal
Identity added: /Users/xxx/.ssh/id_rsa_personal(xxx@email.com)
8.到此已经配置成功,可以使用命令测试一下
ssh -T git@github.com
整理不易,觉得有帮助的话还望点个赞
———By 🧑🏻💻 × Fluox
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。