微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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范围并添加适当的通配符以匹配这些条目.

原文地址:https://www.jb51.cc/linux/395364.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐