通过 SSH 连接到具有多个反向 DNS 条目的服务器

通过 SSH 连接到具有多个反向 DNS 条目的服务器

当我使用 RSA 密钥通过 SSH 进入我的服务器时,我收到以下消息:

地址 255.100.236.105 1映射到 a1.example.com,但是这并没有映射回该地址 - 可能存在入侵尝试!

即使我收到此错误,我仍然能够通过 SSH 进入机器。

我检查了 DNS 并找出了问题所在。此服务器有很多虚拟主机,因此同一个 IP 地址有多个 A 记录。

例如:

A a1.example.com 255.100.236.105
A ssh.example.com 255.100.236.105

(还有一些指向同一 IP)

我正在尝试通过 SSH 连接到ssh.example.com,但出现上述错误。如何让 SSH 意识到该 IP 有多个指向它的域名?

笔记:我无法 ssh 到,a1.example.com因为该子域正在通过 CloudFlare 的代理。

更新:我在两台电脑上测试了这一点。一台电脑出现了这个错误,而另一台电脑没有出现。这是为什么呢?

1这是我编造的假 IP。我不确定它是否真的指向任何地方。

答案1

如果您将反向 DNS 名称放在ssh.example.com您的 hosts 文件中,这通常会是 DNS 返回的第一个响应。

相关内容