git ssh怎么配置两个不同的git账号

2021-09-01  本文已影响0人  WallisW

最近在做一个公益项目,因为要用到git。但是呢之前电脑配置公司项目的ssh,再次配置总是会覆盖。查了发现是sourcetree默认读的只是./ssh下的id_rsa.pub文件,改名后就找不到了。

image.png

网上到处找配置方式,还是没有找到相关的解决方案。因为尽管重命名了另一个账号的id_rsa文件,sourceTree的都是只认默认设的那一个或者两个账号总是只能用一个。

几经周折,终于找到了解决方案:

  1. ssh命令创建不同命名的id_rsa文件
ssh-keygen -o "user1"    //id_rsa_user1
ssh-keygen -o "user2"    //id_rsa_user2

  1. config文件配置ssh
Host myhost user1
User user1
HostName user1.mail.com
IdentityFile ~/.ssh/id_rsa_user1

Host myhost user2
User user2
HostName user2.mail.com
IdentityFile ~/.ssh/id_rsa_user2

  1. 手动添加ssh配置
ssh-add -k ~/.ssh/id_rsa_user1
ssh-add -k ~/.ssh/id_rsa_user2

大功告成!!!

当然,前提是将对应的id_rsa.pub文件添加到对应的git账户SSH配置里。由于这里不是重点,就不做过多赘述。

--20210901凌晨



我在欣赏夕阳,
但是夕阳就在你后面,
晚一点就到我面前了!
-----------------------------《秋天的故事》

上一篇下一篇

猜你喜欢

热点阅读