一、config配置文件
为了使得一台电脑(假设Windows)可以同时连接不同的git仓库,只需在用户主目录下的.ssh文件夹下
C:Users用户名.ssh
配置config文件,里面列举不同git仓库对应的配置信息
Host github.com
HostName github.com
User maruitao
IdentityFile C:UsersJoshua_Ma.sshid_rsa
Host gitlab.bd.cesinstitute.com.cn
HostName gitlab.bd.cesinstitute.com.cn
User ma.ruitao
IdentityFile C:UsersJoshua_Ma.sshid_rsa_cesbd
Host gitlab.com
HostName gitlab.com
User 20200519036
IdentityFile C:UsersJoshua_Ma.sshmrtgit
注意:
- Host和HostName 都一样,为对应服务器的域名
- User 为对应github(或gitlab)服务器上的用户名名称
- IdentityFile 为当前用户目录下.ssh文件夹下的文件名(该文件名为一对,包括私钥和公钥)
二、创建私钥和公钥
-
进入github个人settings
-
创建SSH key
-
本地cmd命令行生成私钥和公钥
ssh-keygen -t rsa -C "email"
然后一路【回车】就会在用户当前目录下的.ssh文件夹中生成对应的私钥和公钥(公钥后缀pub)
再在当前目录的config文件中加入私钥的名称, 注意:私钥公钥生成后,可以一起修改名称,要配对修改就OK