zoukankan      html  css  js  c++  java
  • Git生成多个ssh key

    在实际的工作中,

    有可能需要连接多个远程仓库,

    例如我想连接私有仓库、GitLab官网、GitHub官网,

    那么同一台电脑就要生成多个ssh key;

    ssh-keygen -t rsa -C "526861348@qq.com"

    第2、3个私钥分别命名为:

    id_rsa_gitlab与id_rsa_github,

    密码为空

    添加密钥到SSH Agent,

    因为默认只读取id_rsa

    在C:UsersAdministrator.ssh目录下创建config文件(不要后缀):

    # 配置私有仓库
    Host MyGitLab              
        HostName 192.168.1.105
        IdentityFile C:UsersAdministrator.sshid_rsa
        PreferredAuthentications publickey
        User yangjianliang
        
    # 配置gitlab官网
    Host gitlab.com
        HostName gitlab.com
        IdentityFile C:UsersAdministrator.sshid_rsa_gitlab
        PreferredAuthentications publickey
        User yangjianliang
        
    # 配置github官网
    Host github.com                 
        HostName github.com
        IdentityFile C:UsersAdministrator.sshid_rsa_github
        PreferredAuthentications publickey
        User yangjianliang

    分别去几个仓库填入公钥:

    测试连接

    ssh -T git@192.168.1.105

    ssh -T git@gitlab.com

    ssh -T git@github.com

    会在C:UsersAdministrator.ssh目录下生成known_hosts文件

    此时,

    C:UsersAdministrator.ssh目录会有以下文件:

    git clone git@gitlab.com:yjlch1016/SP_API.git

    拉某个项目

  • 相关阅读:
    Snuke's Subway Trip
    codevs 1606 台阶
    COGS 2334. [HZOI 2016]最小函数值
    codevs 1052 地鼠游戏
    洛谷 P1091 合唱队形
    洛谷 P1376 机器工厂
    codevs 2618 核电站问题
    vijos 1524 最小监视代价
    洛谷 P1690 贪婪的Copy
    51nod 1135 原根
  • 原文地址:https://www.cnblogs.com/yjlch1016/p/9693567.html
Copyright © 2011-2022 走看看