zoukankan      html  css  js  c++  java
  • Git管理配置多个SSHKEY

    1.场景

     在同一台电脑上,需要生成两个或多个SSH公钥,比如一个gitlab公司账号、一个github自己账号

    2.方法

    执行如下命令生成gitlab公钥 

    ssh-keygen -t rsa -C "666@xxx.com" -f ~/.ssh/id_rsa

    然后执行如下命令生成github公钥

    ssh-keygen -t rsa -C "777@xxx.com" -f ~/.ssh/github/id_rsa

    最后在~/.ssh目录下新建config文件,添加如下类容

    Host  http://172.16.32.139/
    HostName http://172.16.32.139/
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
    
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github/id_rsa

    其中Host、HostName为仓库域名,IdentityFile为对应的公钥文件

    3.测试

    ssh -T git@github.com

    将公钥添加到对应仓库的develop-keys后,执行上述命令测试,出现如下结果表示配置成功

    4.添加配置

    如果测试一个成功,一个不成功,进行如下操作:找到git安装目录下\etc\ssh下的ssh_config文件,打开并加入以下配置:

    AddKeysToAgent yes
    IdentityFile ~/.ssh/id_rsa
    IdentityFile ~/.ssh/github/id_rsa

    再次测试或执行git命令成功。

     

  • 相关阅读:
    C#——Unity事件监听器
    关于RAS加解密的工具类
    关于Map的源码分析之HashMap
    关于Map的源码分析
    关于Set的源码分析
    关于集合List的源码分析
    关于String源码分析
    hdu 1285 确定比赛名次
    hdu 2553 N皇后问题
    hdu 1312 Red and Black
  • 原文地址:https://www.cnblogs.com/zifayin/p/15788066.html
Copyright © 2011-2022 走看看