美文网首页
git ssh怎么配置两个不同的git账号

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

作者: WallisW | 来源:发表于2021-09-01 01:06 被阅读0次

    最近在做一个公益项目,因为要用到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凌晨



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

    相关文章

      网友评论

          本文标题:git ssh怎么配置两个不同的git账号

          本文链接:https://www.haomeiwen.com/subject/bqotwltx.html