必看

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对象多个项目,我一定要砍死他。
 
 
 
 
 

git SSh key多个key对应多个项目的更多相关文章

  1. Git SSH Key 生成步骤

    it是分布式的代码管理工具,远程的代码管理是基于ssh的,所以要使用远程的git则需要ssh的配置. github的ssh配置如下: 一 . 设置git的user name和email: $ git ...

  2. [转] Git SSH Key 生成步骤

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 一 . 设置Git的user name和email: $ git ...

  3. git ssh key for github

    第一:检查.ssh是否存在(ls -al ~/.ssh) $ ls -al ~/.ssh Lists the files in your .ssh directory, if they exist 第 ...

  4. Git SSH Key 生成步骤及使用

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 一 . 设置Git的user name和email: $ git ...

  5. 如何生成git ssh key

    公司有自己的git版本控制,自己注册账号后,管理员同意,就可以查看项目代码了,但是要克隆的话需要在本地生成git ssh key 一.进入.ssh文件夹. cd ~/.ssh 若没有.ssh文件夹,则 ...

  6. 简易搭建git仓库、关联远程和本地仓库方法。克隆仓库方法。同一台电脑上创建两个git ssh key方法。

    一,在github上建仓库 react-js-antd-demo: 二:将远程仓库与本地仓库关联 git remote add origin git@github.com:begin256/react ...

  7. Git SSH Key

     一.设置Git的user name和email: $ git config --global user.name "hhl_vip" $ git config --global ...

  8. tortoise git使用 git版本库的rsa key来进行ssh连接

    接触git以来 ,开始时用了命令行,但是命令行总归不如图形化菜单方便明了,而GIT本身自带的GUI又用的不习惯,以前用过许久的TOTORISE SVN,幸好有TORTOISE GIT,这个版本图形化工 ...

  9. Windows 7下Git SSH 创建Key的步骤

    1.首先你要安装Git工具 下载地址:https://git-scm.com/downloads 2.右键鼠标,选中 “Git Bash here”,当然你也可以在windows的 “开始”---&g ...

  10. git ssh key配置&解决git每次输入密码

    git ssh key配置&解决git每次输入密码:https://blog.csdn.net/qq_42817227/article/details/81415404

随机推荐

  1. 每日一dp(2)——龟兔赛跑(hdu 2059)

    比較经典的动态规划的题目了 一般动态规划的想法都是先推断是否有最优子结构,无后效性.接着从状态转移入手,尽量细分状态(即给定N得到N+1),完了再递推计算 难点:转移方程,其一般也难在怎样描写叙述一个 ...

  2. JDK自带工具jps,jstat,jmap,jconsole使用

    jps 与ps命令类似: ps -ef|grep java 用来显示本地的java进程,查看本地执行着几个java应用,并显示进程号. [root@SE43 ~]# jps //仅仅显示进程号 238 ...

  3. scanf与printf用法详解

    一.scanf家族 1.scanf家族的原型 int scanf(char const *format,...); int fscanf(FILE *stream,char const *format ...

  4. ftk学习记录(一个进度条文章)

    [ 声明:版权全部,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 首先.在開始今天的文章之前.我们还是给朋友们展示一下前面一段代码的执行效果.效果例如以下, w ...

  5. jQuery下实现检测指定元素加载完毕

    检测元素出现方法.虽然是基于 jQuery 的,但是代码很简洁,可以修改成纯js版的. 文本 jQuery.fn.wait = function (func, times, interval) { v ...

  6. ab -n -c

    ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab 1 我们可以模拟100个并发用户,对一个页面发送1000个请求 ./ab -n1000 -c1 ...

  7. UVA 1610 Party Games

    题意: 给出一系列字符串,构造出一个字符串大于等于其中的一半,小于另一半. 分析: 取大小为中间的两个a,b(a<b).实际上就是找出第一个小于b的同时大于等于a的字符串,直接构造即可. 代码: ...

  8. (六)Android中Service通信

    一.启动Service并传递参数 传递参数时只需在startService启动的Intent中传入数据便可,接收参数时可在onStartCommand函数中通过读取第一个参数Intent的内容来实现 ...

  9. Oracle Semaphore Management in UNIX Administration

    Oracle UNIX/Linux Tips by Burleson Consulting Semaphores and Oracle 11g 信号量和数据库 Semaphores are data ...

  10. 自定义Dialog,实现由下而上的弹出效果(模仿QQ退出等)

    方法: public Dialog createDialog(Context context, View view) { Dialog mSelectPhotoDialog = null; mSele ...