本机配置多SSH-Keys
西瓜猿 3/15/2023 SSH
本机配置多SSH-Keys
有时候我们可能要区分不同网站使用不同密钥,比如把公司和自己的区分开,这时候我们就需要使用到多个密钥配置了。
# 生成第一个密钥对
1.1 进行命令行工具执行命令
注意命令中的邮箱要换成自己的邮箱
ssh-keygen -t rsa -b 4096 -C "admin@admin.com"
1
注意:中间需要输入一个密码,这里可以直接回车,如果输入密码后期使用密码的时候也要输入这个密码
1.2 生成完完成后,或默认在当前用户目录下.ssh
文件夹里,进入目录即可看见密钥对
cd ~/.ssh
1
这时候我们第一个密钥对就已经生成好啦。
# 生成第二个密钥对
2.1 生成另一个密钥对
由于已经生成密钥了,这时候我们要指定名称,要不会覆盖以前的密钥对,注意命令中的邮箱要换成自己的邮箱
ssh-keygen -t rsa -b 4096 -C "admin@admin.com" -f ~/.ssh/admin
1
2.2 进入~/.ssh
目录下可以看见新生成的密钥对。
# 配置不同主机使用不同密钥对
3.1 进入~/.ssh
目录,如果没有config文件则需要创建一个,用于指定使用密钥
vim ~/.ssh/config
1
3.2 输入以下内容,区分不同的主机用不同的密钥对
注意下baidu.com
和admin
要分别替换成为你的目标主机地址和密钥名称
Host baidu.com
HostName baidu.com
User git
IdentityFile ~/.ssh/admin
1
2
3
4
2
3
4
3.3 测试密钥是否生效
ssh -T baidu.com
1