本机配置多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.comadmin要分别替换成为你的目标主机地址和密钥名称

Host baidu.com
HostName baidu.com
User git
IdentityFile ~/.ssh/admin
1
2
3
4

3.3 测试密钥是否生效

ssh -T baidu.com
1