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

    拉某个项目

  • 相关阅读:
    windows安装nacos
    anki处理
    minikube安装net5
    在.net core中使用属性注入
    C# 使用MD5算法对密码进行加密
    c# 获取本机系统已经安装的打印机信息
    C# 比较两个datatable并找出修改差异的值
    打印机点击打印后无反应
    GUID转换成16位字符串或19位数据(确保唯一)
    RESTful
  • 原文地址:https://www.cnblogs.com/yjlch1016/p/9693567.html
Copyright © 2011-2022 走看看