首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TIP:一台机器存放多个git账户的rsa密钥

真是个忙碌的在一周。大家周末愉快,这里放个之前整理的小tip,没用过的童鞋可以了解一下,现在用不到也可以先收藏,等以后用得着的时候方便找到。

实际场景中,公司内部有自己的git仓库(如gitlab),自己看开源代码的时候用到github,两套不同的账号,切换账号时,需要重新生成一个github密钥,覆盖之前的gitlab密钥,这样每次切换过程都需要重新生成一分密钥,非常麻烦。实际上,我们可以在一台机器上配置多个git账户的密钥,如下。

首先,生成第一个默认的rsa密钥:

一路回车,会在~/.ssh目录下生成id_rsa,id_rsa.pub等文件,这时候通过cat id_rsa.pub将公钥文件中的字符串拷贝到setting页面中,你的第一个账号可以直接使用了。

接着,我们创建第一个密钥,如下,在提示输入保存key的文件名称时不要使用默认的id_rsa(否则会覆盖),新取一个名字如id_rsa_github,然后一路enter,得到id_rsa_github和id_rsa_github.pub两个文件。

将cat id_rsa_github.pub中的字符串拷贝到github-setting-SSH and GPG keys中,进行测试。

这时候我们新配置一个config文件,

vimconfig

写入如下配置:

Host github.com

HostName github.com

User git

IdentityFile ~/.ssh/id_rsa_github

始于Java,而又不止于Java

JAVA北京(java_bj)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180512G16C2200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券