前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mac 上SSH-Key对应多个git账号

Mac 上SSH-Key对应多个git账号

作者头像
用户1065635
发布2019-03-21 11:15:57
1.1K0
发布2019-03-21 11:15:57
举报
文章被收录于专栏:前端社区

前言

因为最近在其他公司帮忙,而其公司用的是他们自己的git服务器,自己本公司又有自己的git服务器,然后自己还用github,造成三个git账号的都要ssh-key,而在网上一搜生成ssh-key的方法都是直接就给你弄全局了,然后肯定又会覆盖原有的ssh-key,所以查了一下关于同机器多账号的ssh-key配置,在此记录一下。

操作步骤

如果我们Mac上面已经有了ssh-key再创建ssh-key的话,需要给我们的ssh-key文件取不同的名字,默认是id_rsa,如果不重新起名的话,会把原有的给覆盖掉。

1.新建ssh-key&重新命名
代码语言:javascript
复制
//切换到ssh目录
cd ~/.ssh
//新建ssh-key
ssh-keygen -t rsa -C  "mywork@email.com"
 //为新建的ssh-key重新命名
Enter file in which to save the key (/Users/bombvote-zql/.ssh/id_rsa):id_ras_bill_github
2.新ssh-key添加到ssh agent中

因为默认只读取id_rsa,为了让SSH识别新的私钥,需将其添加到SSH agent中:

代码语言:javascript
复制
ssh-add ~/.ssh/id_ras_bill_github
3.配置 将不同账号的工程图服务器与ssh-key关联
代码语言:javascript
复制
#thub user(first@email.com)
Host github1
 HostName git.some.com/
 User git
 IdentityFile /Users/bombvote-zql/.ssh/id_rsa

# second user(second@email.com)
 # 建一个github别名,新建的帐号使用这个别名做克隆和更新
Host github2
 HostName github.com
 User git
 IdentityFile /Users/bombvote-zql/.ssh/id_ras_bill_github
4.在git服务器上添加公钥
代码语言:javascript
复制
vim ~/.ssh/id_rsa_bill_github.pub
然后将内容复制添加到服务器账号里面

其规则就是:从上至下读取config的内容,在每个Host下寻找对应的私钥。这里将GitHub SSH仓库地址中的git@github.com替换成新建的Host别名如:github2,那么原地址是:git@github.com:username/Mywork.git,替换后应该是:github2:username/Mywork.git.

代码语言:javascript
复制
测试一下:ssh -T github2
Hi Hammer! You've successfully authenticated, but GitHub does not provide shell
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 操作步骤
    • 1.新建ssh-key&重新命名
      • 2.新ssh-key添加到ssh agent中
        • 3.配置 将不同账号的工程图服务器与ssh-key关联
          • 4.在git服务器上添加公钥
          相关产品与服务
          访问管理
          访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档