码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-08-31 20:11:50      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

必看

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对应多个项目

标签:

原文地址:http://www.cnblogs.com/yuzhould/p/5827130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!