生成私钥密钥

1
2
3
4
5
6
7
8
9
10
11
$ cd ~/.ssh 

# 生成github.com的ssh-key
$ ssh-keygen -t rsa -C xxxx@gmail.com
# 定义密钥文件名称
$ id_rsa_github

# 生成gitlab的ssh-key
$ ssh-keygen -t rsa -C xxxx@gmail.com
# 定义密钥文件名称
$ id_rsa_gitlab

配置config

1
2
$ cd ~/.ssh
$ mkdir config

内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
# 配置github.com
Host github.com
HostName github.com
IdentityFile C:\\Users\\Administrator\\.ssh\\id_rsa_github
PreferredAuthentications publickey
User username1

# 配置gitlab
Host 192.168.1.101
HostName 192.168.1.101
IdentityFile C:\\Users\\popfisher\\.ssh\\id_rsa_gitlab
PreferredAuthentications publickey
User username2

测试

打开Git Bash客户端,管理员运行

1
2
3
4
# 测试github.com
$ ssh -T git@github.com
# 测试gitlab
$ ssh -T git@192.168.1.101

参考资料