git:多个sshkey配置

Posted wan了个蛋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git:多个sshkey配置相关的知识,希望对你有一定的参考价值。

克隆项目:

使用git clone +项目.git地址 

例如:

 创建SSH Key: ssh-keygen -t rsa -C +邮箱地址

sshkey自定义保存:创建后在第二步(enter file in which to save the key):输入你要保存的文件路径及文件名

创建完成后(目录下会生成.ssh目录里面会有id_rsa与id_rsa.pub,这两个文件就是ssh key的秘钥,id_rsa是私钥,妥善保管,id_rsa.pub是公钥可以随意公开)
登录GitHub,打开“Account settings”,“SSH keys”,单击“add SSH key”,填写任意title,在key文本框里粘贴id_rsa.pub文件里面的内容

在项目中分别配置对应的公钥:

 

在users/用户/.ssh/目录下新建config文件,配置格式如下:

我的是:C:\\Users\\Acer\\.ssh,具体根据你自己对应的目录

 

格式:

windows

config文件格式

Host interfaceTestDepend
  HostName 域名
  IdentityFile 私钥路径
  PreferredAuthentications publickey
  User 自己的名字

 

mac 

config文件格式:

#github 

Host 远程仓库别名(与.git/config中git@后面:前面的内容相对应) 
HostName 域名 
User 自己的名字
IdentityFile ~/.ssh/id_rsa_1 (私钥路径)

 

 

 

 配置完后修改项目的.git/config配置:

将url修改为.ssh文件夹内的地址:git@mytest:用户名/xx.git路径(这里只需修改)git@后面的内容为“mytest”即可:
配置完就可以愉快的同时使用多个sshkey来推送不同的项目了

以上是关于git:多个sshkey配置的主要内容,如果未能解决你的问题,请参考以下文章

多个git账号的配置

Git使用手册/Git教程:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地

Git配置SSH Key

windows下添加多个git仓库账号

git快速生成配置sshkey

同一台电脑管理多个`SSH KEY`