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命令成功。

     

  • 相关阅读:
    JavaWeb工程中web.xml基本配置
    json
    理解文档对象模型(3)
    关于经验模态分解的混叠模态(mode mixing)问题
    android ListView SimpleAdapter 带图片
    JAVA的类和对象
    JAVA的循环结构进阶
    JAVA的数组
    JAVA的循环结构
    JAVA的选择结构(二)
  • 原文地址:https://www.cnblogs.com/zifayin/p/15788066.html
Copyright © 2011-2022 走看看