通常,咱们用公司的邮箱是一个 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