在实际的工作中,
有可能需要连接多个远程仓库,
例如我想连接私有仓库、GitLab官网、GitHub官网,
那么同一台电脑就要生成多个ssh key;
ssh-keygen -t rsa -C "526861348@qq.com"
第2、3个私钥分别命名为:
id_rsa_gitlab与id_rsa_github,
密码为空

添加密钥到SSH Agent,
因为默认只读取id_rsa

在C:\Users\Administrator\.ssh目录下创建config文件:


# 配置私有仓库
Host 192.168.1.105
HostName MyGitLab
IdentityFile C:\\Users\Administrator\\.ssh\\id_rsa
PreferredAuthentications publickey
User yangjianliang
# 配置gitlab官网
Host gitlab.com
HostName gitlab.com
IdentityFile C:\\Users\\Administrator\\.ssh\\id_rsa_gitlab
PreferredAuthentications publickey
User yangjianliang
# 配置github官网
Host github.com
HostName github.com
IdentityFile C:\\Users\\Administrator\\.ssh\\id_rsa_github
PreferredAuthentications publickey
User yangjianliang
分别去几个仓库填入公钥:

测试连接

git clone git@gitlab.com:yjlch1016/SP_API.git
拉某个项目
