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

    拉某个项目

  • 相关阅读:
    ajax语法结构
    数据传输编码模式的解析
    choice参数与MTV和MVC
    only和defer与select_related和prefetch_Related(面试重点)
    聚合查询、分组查询、 F与Q查询
    多表查询
    单表查询
    模板的继承和导入
    模板语法的传值和取值
    IOC依赖注入简单实例
  • 原文地址:https://www.cnblogs.com/yjlch1016/p/9693567.html
Copyright © 2011-2022 走看看