必看

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. 为什么VS提示SurfFeatureDetector不是cv的成员函数

    surf和sift算法都是在头文件#include <opencv2/features2d/features2d.hpp>中,但在新的opencv版本出来后,如果仍然使用这个头文件就会出现 ...

  2. 读书笔记-Coding faster(英文版)

    读书笔记-Coding faster(英文版) Getting More Productive with Microsoft visual Studio Author: Zain Naboulsi S ...

  3. 使用UTL_SMTP发送中文电子邮件

    就是在原有TOM源码的基础上修改utl_smtp.write_data中,将输出内容进行一下数据转换,这样可以保证中文输出不会出现乱码 ----------------------------- cr ...

  4. iOS下的实际网络连接状态检测(转)

    序言 网络连接状态检测对于我们的iOS app开发来说是一个非常通用的需求.为了更好的用户体验,我们会在无网络时展现本地或者缓存的内容,并对用户进行合适的提示.对绝大部分iOS开发者来说,从苹果示例代 ...

  5. 跳转APP(app之间互相通信)

    摘要 步骤: 1,添加URL Types项 2,配置URL Scheme 3,其他应用的跳转 4,参数的接收   开发IOS项目的时候,有可能会遇到两个APP应用相互调用的需求,比如说:支付宝支付.. ...

  6. mysql和VS2010 C++链接过程中出现的问题

    PS:二者连接的过程主要参考这篇博客园文章,http://www.cnblogs.com/justinzhang/archive/2011/09/23/2185963.html 这篇博客园的文章中的代 ...

  7. linux 系统中的特殊文件

    特殊文件是UNIX系统中最具特色的文件特性之一.特殊文件也称设备文件.提供用户访问外部设备,而不必知道各种设备的具体操作.UNIX利用特殊文件作为用户与设备文件的接口,使用户能像访问普通文件那样访问特 ...

  8. sublime text 2中Windows下编写的脚本在Linux平台上运行遇到字符问题

    今天在windows下的sublime text 2下写了个脚本,上传到ubuntu服务器中执行后提示: -bash: /usr/bin/python: /usr/bin/python^M: bad ...

  9. phpcms 调用全站最新发布数据

    phpcms模板标签没有调用全站最新发布的数据 所以参考phpcms本身自带的lists方法写了一个Countlists调用全站数据 /** * 全站最热 * @param $data */ publ ...

  10. Python 提示 no module named win32api

    Windows下运行Python程序 提示错误  说是没有win32api的模块 解决办法 : 安装pywin32对应于Python的版本  可从https://sourceforge.net/pro ...