linux – SSH:配置ssh_config以使用特定服务器指纹的特定密钥文件

前端之家收集整理的这篇文章主要介绍了linux – SSH:配置ssh_config以使用特定服务器指纹的特定密钥文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个基于密钥的服务器登录.服务器的IP和DNS可以更改,因为它托管在Amazon上.

有没有办法配置ssh客户端配置只在服务器的指纹匹配时才使用该服务器的特定密钥文件

换句话说:在ssh客户端配置中,Normaly服务器与IP或DNS匹配.我想通过指纹来做到这一点,因为IP和DNS可以改变.

解决方法

您可以在〜/ .ssh / config的Host部分中使用通配符.如果您使用EC2的主机名连接到您的实例,则以下内容应该有效:
Host *.compute-1.amazonaws.com
    IdentityFile ~/.ssh/id_rsa.aws
    # If you don't want to verify host fingerprints because they change all the time
    CheckHostIP no
    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null

如果使用IP地址,则必须找到正确的IP范围并添加适当的通配符以匹配这些条目.

猜你在找的Linux相关文章