码迷,mamicode.com
首页 > 其他好文 > 详细

GIT使用不同的邮箱秘钥连接gitlab,oschina,和github 等多台服务器

时间:2018-04-08 11:27:18      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:GIT   linux   ssh   gitlab   github   

实例:
一、根据邮箱生产不同秘钥

  1. 生产服务器gitlab秘钥值
    ssh-keygen -t rsa -C xxx@sina.com
    key值名称:id_rsa_lab id_rsa_lab.pub

  2. 生产github秘钥值
    ssh-keygen -t rsa -C "xxxxxxx@qq.com"
    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 git@git.int-5262.com
            ssh -T git@github.com

GIT使用不同的邮箱秘钥连接gitlab,oschina,和github 等多台服务器

标签:GIT   linux   ssh   gitlab   github   

原文地址:http://blog.51cto.com/ojacker/2095568

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!