关于git:Mac-在本地配置2个git账号的ssh密钥


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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理