为了方便随时使用,将公司git账号和个人git账号配置在同一台电脑上。
公司账号:gitA@email.com
个人账号:gitB@email.com
假设公司gitA@email.com 已经配置,现在添加gitB@email.com。
1、配置帐号
$ git config --global user.name "gitB"
$ git config --global user.email "gitB@email.com"
2、生成ssh密钥
$ ssh-keygen -t rsa -C "gitB@email.com"
3、设置名称为id_rsa_two(随意,后面配对使用就行)
$ Enter file in which to save the key (/Users/Administrator/.ssh/id_rsa): id_rsa_two
4、新密钥添加到SSH agent中
$ ssh-agent bash
$ ssh-add ~/.ssh/id_rsa_two
5、创建一个config文件,必须先进入ssh目录下创建
$ cd ~/.ssh
$ vi config
在config中配置你使用的git,注意(id_rsa_two必须与前面一样),然后退出保存。
Host yizhibo
HostName git.yizhibo.tv
IdentityFile ~/.ssh/id_rsa
Host aliyun
HostName code.aliyun.com
IdentityFile ~/.ssh/id_rsa_two
6、将id_rsa_two.pub中的内容添加到gitlab帐号下的SSH Key中,相信大家都会,git也有提示操作,这个就不多说了。
7、添加SSH Key 后进行测试是否连接成功
ssh -T git@code.aliyun.com
成功则
Welcome to Git@xxxx, yourname!
如失败提示
Permission denied (publickey).
则执行
ssh-add ~/.ssh/id_rsa_two