zoukankan      html  css  js  c++  java
  • git本地配置多个ssh key账户

    1.生成不同的key名

    github key

    ssh-keygen -t rsa -C "example@email.com” -f ~/.ssh/github_id-rsa

    gitlab key

    ssh-keygen -t rsa -C "examlpe@企业邮箱.com” -f ~/.ssh/gitlab_id-rsa

    这样在相应的目录下~/.ssh/   (linux) ,C:Users\username.ssh  (windows),生成了两种key。

    2.给远程仓库配置添加信任ssh key

    找到gitlab_id-rsa.pub,复制其中所有内容,找到远程仓库的ssh-key管理,添加上

     

    3.配置config
    linux配置
    # gitlab
    Host gitlab.com
        HostName gitlab.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/gitlab_id-rsa
    # github
    Host github.com
        HostName github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/github_id-rsa

    Windows配置

    # 配置github.com
    Host github.com                 
        HostName github.com
        IdentityFile C:\Users\username\.ssh\github_id-rsa
        PreferredAuthentications publickey
     
    # 配置gitlab.com
    Host gitlab.com 
        HostName gitlab.com
        IdentityFile C:\Users\username\.ssh\gitlab_id-rsa
        PreferredAuthentications publickey

    3.配置远程仓库key,测试ssh key是否通过

     在远程仓库的个人配置中,将key存入,并且使用ssh -T git@github.com,是否会按照用户名验证即可。

  • 相关阅读:
    LOJ P10004 智力大冲浪 题解
    LOJ P10011 愤怒的牛 题解
    LOJ P10002 喷水装置 题解
    洛谷 P2279 [HNOI2003]消防局的设立 题解
    洛谷 P5640 【CSGRound2】逐梦者的初心 题解
    洛谷 P2827 蚯蚓 题解
    [SHOI2012]魔法树
    浅析树链剖分
    [Bzoj1731]排队布局
    [POJ-1201]Intervals
  • 原文地址:https://www.cnblogs.com/brokencolor/p/12194228.html
Copyright © 2011-2022 走看看