手把手教你同时使用多github帐号的SSH key

一直在用github的ssh key,大家都知道使用ssh key可以不用每次都输入用户名密码,一定程度上可以提高效率。
如果是单账户,很方便,默认拿id_rsa与你的
github服务器的公钥对比;
如果是多用户如user1,user2,那么就不能用在user2的身上了,怎么办呢?
下面我将使用图文形式详细想大家介绍下多github用户配置ssh key;

操作方法

  • 01

    新建user1、user2的SSH Key #新建user1 SSH key: $ cd ~/.ssh # 切换到C:\Users\Administrator\.ssh #ssh-keygen -t rsa -C "user1@email.com" 一路回车即可; # 新建user2的SSH key #ssh-keygen -t rsa -C "user2@email.com" # 设置名称为Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): /c/Users/Administrator/.ssh/id_rsa_user2 具体演示过程如下图:

  • 02

    密钥添加到SSH agent中 因为默认只读取id_rsa,为了让SSH识别新的私钥,需将其添加到SSH agent中: ssh-add ~/.ssh/id_rsa_user2 如果出现Could not open a connection to your authentication agent的错误,就试着用以下命令: ssh-agent bash ssh-add ~/.ssh/id_rsa_user2

  • 03

    修改config文件 在~/.ssh目录下找到config文件,如果没有就创建: touch config 然后修改我的config配置如下: 如果存在的话,其实就是往这个config中添加一个Host: #建一个github别名,新建的帐号使用这个别名做克隆和更新 其规则就是:从上至下读取config的内容,在每个Host下寻找对应的私钥。这里将GitHub SSH仓库地址中的git@github.com替换成新建的Host别名如:github2,那么原地址 是:git@github.com:test/Mywork.git,替换后应该是:github2:test/Mywork.git.

  • 04

    打开新生成的~/.ssh/id_rsa_user2.pub文件,将里面的内容添加到GitHub后台。 第一个github帐号下的SSH Key中也要记得添加。

  • 05

    测试 $ ssh -T git@github.com Hi chenlianjiang! You've successfully authenticated, but GitHub does not provide shell access. $ ssh -T git@github2 Hi 1047353200! You've successfully authenticated, but GitHub does not provide shell access.

  • 06

    应用 测试成功,尝试克隆1047353200账号下的远程仓库。如下: $ git clone git@github2:1047353200/git-demo.git

(0)

相关推荐

  • 同一台电脑设置多个公钥与不同GITHUB帐号交互

    GITHUB公钥有哪些原则,如何创建和使用公钥?特别是同时在多个GITHUB仓库下工作时. 操作方法 01 制造第一把公钥: ssh-keygen -t rsa -C "mywork@ema ...

  • 教你如何修改微信帐号

    微信已成为移动互联网的一种趋势,不仅可以传图片还可以发语言消息,深受广大用户的喜爱,相信很多人注册的帐号的时候只是随便填写了,如今对之前的微信帐号不满意该如何修改呢? 操作方法 01 首先登陆微信帐号 ...

  • 教你提高网易邮箱帐号修复的概率

    您申请提交修复时不是以下页面,则您的邮箱帐号已经升级为游戏帐号,可以选择游戏帐号修复通道咨询 操作方法 01 第一步:进入网易邮箱 02 第二步,勾选修复需求,填写本人的联系手机,发送短信验证. 03 ...

  • 教你怎么解冻微信帐号

    微信帐号被冻结,该怎么解除帐号冻结呢,一起来看看吧. 操作方法 01 首先打开微信,点我找到[设置],点击[设置]如下图所示 02 找到[帐号与安全],并点击,如图所示 03 找到[微信安全中心],并 ...

  • 手把手教你如何做好微信公众号数据分析!

    同是微信运营,为啥ta就能够做到每天不加班? 操作方法 01 自从新媒体兴起后,越来越多的人选择进入新媒体行业,而制作直观且高效的数据报告则是一个"大坑".不仅是因为老板要经常看报 ...

  • 手把手教你如何注册微信公众号

    今天小编要和大家分享的是如何注册微信公众号,希望能够帮助到大家. 操作方法 01 首先点击微信公众号平台官网,如下图所示. 02 然后输入你的账号密码并点击登录,如下图所示. 03 接着点击订阅号,如 ...

  • 教你如何注册Steam帐号

    Steam是 全球最大的综合性数字游戏软件发行平台.因此对于那些喜欢游戏的同学,有一个Steam的账号是很重要的. 操作方法 01 在"搜狗搜索"引擎中输入关键词"Ste ...

  • 微信登录受限制怎么办?如何申诉解封微信帐号?

    微信被限制登录后将会导致无法登录,下面教你申诉解封微信帐号. 操作方法 01 打开搜狗浏览器,进入http://kf.qq.com. 02 载入腾讯客服网站后,选择"微信帐号服务" ...

  • window下配置SSH连接GitHub、GitHub配置ssh key

    此分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库,在本 ...