您现在的位置是:首页 > 文章详情  网站首页文章详情

解决同一台电脑配置两个gitee(或者github)账号的秘钥

  • Administrator
  • 237
  • 2020-04-24 10:11:04
  • git工具
简介需求描述 本人有两个gitee账号,一个用于工作,一个用于自己。但是目前电脑只能生成一对秘钥,而gitee,也只能允许其中一个账号使用这对秘钥。 怎么样能实现,一...

需求描述

本人有两个gitee账号,一个用于工作,一个用于自己。但是目前电脑只能生成一对秘钥,而gitee,也只能允许其中一个账号使用这对秘钥。 怎么样能实现,一台电脑同时配置这两个账号的秘钥

解决思路

使用ssh-keygen生成2组不同邮箱的秘钥对,然后都保存在.ssh下面,之后,新增一个配置文件,把这个两个秘钥对都记录进去,这样,机器就能正确识别了

具体操作

1、使用下面的命令生成两个秘钥 秘钥1生成

ssh-keygen -t rsa -C "houxin_self@hxsen.com" -f ~/.ssh/id_rsa_self

秘钥2生成

ssh-keygen -t rsa -C "houxin_work@hxsen.com" -f ~/.ssh/id_rsa_work

2、进入~/.ssh目录里面,新建config文件,模板如下

# 个人的gitee公钥
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
# 指定特定的ssh私钥文件
IdentityFile ~/.ssh/id_rsa_self
# 工作的gitee公钥
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
# 指定特定的ssh私钥文件
IdentityFile ~/.ssh/id_rsa_work

3、然后把这个两个公钥文件,分别添加到不同的gitee账号里面的ssh中。就可以了

[事实证明,这种方式并不能解决问题]

借鉴: 解决同一台电脑生成两份或多份ssh密钥、公钥映射两个或多个GitHub账号

文章评论

Top