添加多个Ssh Key到一台电脑
# 生成ssh-key
- 生成第一个ssh key,第一个去默认名字,直接一直回车
ssh-keygen -t rsa -C "1322287292@qq.com”
1
- 生成第二个ssh key, 在第一个输入的时候,输入一个名字我这里输入的是: id_rsa_github
# 这时应该有四个文件
# 使用ssh-key
Setting -> SSH and GPG keys -> New SSH key
# 添加私钥
ssh-add ~/.ssh/id_rsa
1
ssh-add ~/.ssh/id_rsa_github
1
如果出现下面的情况
如果执行ssh-add时提示”Could not open a connection to your authentication agent”,
1
可执行命令:
$ ssh-agent bash
1
然后再重新运行ssh-add命令:
ssh-add ~/.ssh/id_rsa
1
ssh-add ~/.ssh/id_rsa_github
1
添加后我们可以通过 ssh-add -l 来确私钥列表
$ ssh-add -l
1
如果想删除私钥列表,可以通过 ssh-add -D 来清空私钥列表
$ ssh-add -D
1
# 创建config文件(无后缀)
注意
IdentityFile 要写 /
# github.com
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile C:/Users/sizegang/.ssh/id_rsa_github
User Memorydoc
# github.com
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile C:/Users/sizegang/.ssh/id_rsa
User Memorydoc123
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 5.测试
$ ssh -T git@github.com
1
编辑 (opens new window)
上次更新: 2022/03/08, 00:59:33