• 周二. 6月 17th, 2025

ssh 添加config 配置不同host 使用不同密钥对

7月 15, 2019

ssh 添加config 配置不同host 使用不同密钥对

1、密钥对的生成方法可以参照以下文章,这里主要讲解如何配置不同host使用不同的密钥对

ssh-keygen 生成密钥对

2、使用以下命令,切换到用户目录下的.ssh目录里:

cd ~/.ssh

3、在.ssh目录里添加config文件,已有的略过;

4、简单添加格式如下:

Host 别名
HostName 主机名
Port 端口
User 用户名
IdentityFile 密钥文件的路径

实例:

Host www.atmcu.com
IdentityFile ~/.ssh/id_rsa_atmcu
Host 192.168.1.100
IdentityFile ~/.ssh/id_rsa_100

说明

Host: 不同的Host,这里指的是名字不同也算不同,ip地址不同也是不同,所以Host需要特别注意,这里要求比较严格,容易入坑。

IdentityFile: 指定对应的私钥;

 

5、使用以下命令进行验证:

ssh seven@192.168.1.100

如果添加正确,则可以免密直接登录。