`
xigua366
  • 浏览: 101221 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Windows下Git多账号配置,同一电脑多个ssh-key的管理

    博客分类:
  • git
git 
阅读更多

需求背景

1、公司使用https://www.atlassian.com/ 公司的bitbucket产品做git远程仓库。

2、平时自己需要使用gitee.com跟github.com两个公共平台的git仓库,学习一些开源项目。

 

在使用ssh-keygen -t rsa -C "your_email@example.com"创建公钥私钥的时候,会覆盖掉之前创建的。

 

需求

如何用同一台电脑管理多个git远程仓库平台的ssh-key呢?

 

网上查了一些资料,发现自己新建一个config文件即可。

做法如下:

第一步、使用ssh-keygen -t rsa -C "your_email@example.com"创建公钥私钥时,不同的git仓库平台使用不能的文件名。

比如github平台,我把文件名命名为:id_rsa_github 跟 id_rsa_github.pub (默认的文件是id_rsa 跟 id_rsa.pub),

比如gitee平台,我把文件名命名为:id_rsa_gitee 跟 id_rsa_gitee.pub,

公司的git仓库,我把文件命名为:id_rsa_infinitus 跟 id_rsa_infinitus.pub,  (infinitus是我公司的英文代号)

截图效果如下:(文件都默认放在C盘用户目录下的.ssh目录下)



 第二步、新建config文件,并配置如下内容。

# 配置 git.infinitus.com.cn
Host git.infinitus.com.cn                 
    HostName git.infinitus.com.cn
    IdentityFile C:\\Users\\xi.yang\\.ssh\\id_rsa_infinitus
    PreferredAuthentications publickey
    User xxx@infinitus.com.cn

# 配置github.com
Host github.com                 
    HostName github.com
    IdentityFile C:\\Users\\xi.yang\\.ssh\\id_rsa_github
    PreferredAuthentications publickey
    User xxx@qq.com

# 配置gitee.com 
Host gitee.com 
    HostName gitee.com
    IdentityFile C:\\Users\\xi.yang\\.ssh\\id_rsa_gitee
    PreferredAuthentications publickey
    User xxx@qq.com

 

截图如下:



 

 

 

然后就可以在电脑上随意的使用这三个平台的git仓库了。

  • 大小: 14.2 KB
  • 大小: 33.1 KB
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics