当我使用 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 返回的第一个响应。