• git SSh key多个key对应多个项目


    必看

    1. 本文不教你怎么生成key,主要解决多个项目对应多个SSH KEY的问题,在csdn code库上遇到的人估计很苦恼,为什么多个项目不能用一个key,为什么添加相同的key就会报重复

    2. win7环境配置

    第一步配置

    $ git config --global user.name "ZhangSan"
    $ git config --global user.email "zhangsan@163.com"
    必须global,否则会失败。。
     
    第二步 生成三个.pub文件
    $ ssh-keygen -t rsa -C "zhangsan@163.com"
     Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/sundan/.ssh/id_rsa): /c/users/zhangsan/.ssh/id_rsa_zhangsan1   //必须填写,生成不同的key
    按两次回车
    在.ssh目录下生成两个文件
    id_rsa_zhangsan1
    id_rsa_zhangsan1.pub
     
    再重复第二步两次,最终在.ssh目录下有六个文件生成
    id_rsa_zhangsan1
    id_rsa_zhangsan1.pub
    id_rsa_zhangsan2
    id_rsa_zhangsan2.pub
    id_rsa_zhangsan3
    id_rsa_zhangsan3.pub
     
    将这个三.pub的key分别贴到你的三个项目中
     
    第三步,config配置
    没有这个配置可能会有错,我没有试过不配置config会怎么样,你们可以试试
    在.ssh目录下,也就是.pub的平级目录,创建config文件,很简单啊,创建txt重名名为config
    以csdn的code仓库为例
    config文件内容如下:
     
    Host code.csdn.net
        HostName         code.csdn.net
        PreferredAuthentications   publickey    
        User                   ZhangSan
        IdentityFile       /C/Users/zhangsan/.ssh/id_rsa_zhangsan1
     
    Host code.csdn.net
        HostName         code.csdn.net
        PreferredAuthentications   publickey        
        User                   ZhangSan
        IdentityFile        /C/Users/zhangsan/.ssh/id_rsa_zhangsan2
     
    Host code.csdn.net
        HostName         code.csdn.net
        PreferredAuthentications   publickey        
        User                   ZhangSan
        IdentityFile        /C/Users/zhangsan/.ssh/id_rsa_zhangsan3
     
     
    终于可以自由的切换了,谁想出来非要多个ssh key对象多个项目,我一定要砍死他。
     
     
     
     
     
  • 相关阅读:
    C结构体之位域(位段)
    Linux 有效用户组(effective group)与初始用户组(initial group)(参考鸟哥私房菜)
    牛顿迭代法求平方根
    操作系统 第5章 哲学家问题
    面试题3:数组中重复的数字
    某讯实习生后台开发一面总结
    面试题目4:二维数组中的查找
    Java基础知识之基本概念
    Maven常用命令
    Maven仓库
  • 原文地址:https://www.cnblogs.com/yuzhould/p/5827130.html
Copyright © 2020-2023  润新知