GIT使用不同的邮箱秘钥连接gitlab,oschina,和github 等多台服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GIT使用不同的邮箱秘钥连接gitlab,oschina,和github 等多台服务器相关的知识,希望对你有一定的参考价值。
实例:
一、根据邮箱生产不同秘钥
-
生产服务器gitlab秘钥值
ssh-keygen -t rsa -C [email protected]
key值名称:id_rsa_lab id_rsa_lab.pub - 生产github秘钥值
ssh-keygen -t rsa -C "[email protected]"
key值名称:id_rsa_hub id_rsa_hub.pub
二、将密钥添加到ssh-agent
当前.ssh/下打开 git bash 执行命令ssh-add id_rsa_lab
如果出现: Could not open a connection to your authentication agent.
执行 exec ssh-agent bash 后执行
ssh-add id_rsa_lab
ssh-add id_rsa_hub
当然如果这里出现什么问题,你也可以用 ssh-add -d 来删除某个id_rsa 查看用ssh-add -l
三、添加ssh配置文件
在./ssh/ 文件夹下的config文件中添加:
#gitlab
Host git.xxx.com
HostName git.xxx.com
User git
IdentityFile ~/.ssh/id_rsa_lab
#github
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_hub
四: 将分别将密钥添加到gitlab、github 的ssh key中
五:测试连接是否成功
ssh -T [email protected]
ssh -T [email protected]
以上是关于GIT使用不同的邮箱秘钥连接gitlab,oschina,和github 等多台服务器的主要内容,如果未能解决你的问题,请参考以下文章