【问题标题】:Occationally see WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED偶尔看到警告:远程主机标识已更改
【发布时间】:2020-07-11 16:51:19
【问题描述】:

我们有一个包含多个工作节点的 Kubernetes 集群。节点之间的唯一区别是 IP 地址和主机名。我以前都是ssh进去的,一点问题都没有。

我了解有很多与此警告相关的类似问题,但我认为其中任何一个都与我的不同。详细地说,最近,当 ssh 偶尔进入其中一个工作节点时,此警告会显示。也就是说,有时我可以ssh成功进入机器,但有时会看到这个警告。这是完整的警告信息:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:95IISBgdGFLH2SEeU+E6YO+S9qnfEXfJqblNqfY/SFE.
Please contact your system administrator.
Add correct host key in /home/xxx/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/xxx/.ssh/known_hosts:55
  remove with:
  ssh-keygen -f "/home/xxx/.ssh/known_hosts" -R "10.210.10.12"
RSA host key for 10.210.10.12 has changed and you have requested strict checking.
Host key verification failed.

这些是我到目前为止所做的:

  • arp -a命令查看机器的MAC地址,是目标机器。

  • 删除 known_hosts 的第 55 行。但过了一段时间,它又发生了。

  • 重新插网线,可以ssh进去一会,过一段时间又出现这种情况。

有什么想法吗?

提前致谢。

【问题讨论】:

    标签: ssh


    【解决方案1】:

    根据您的问题,我了解到您在不了解原因的情况下删除了第 55 行。该行包含 10.210.10.12 机器的先前主机标识。你为什么这么做?警告的目的是就可疑情况向您发出警告,您应该在解除警告之前弄清楚发生了什么。

    检查 MAC 是个好主意,但 MAC 地址比 SSH 主机 ID 更容易被欺骗。它并没有告诉你太多。更改的 MAC 将是一个不好的迹象,但这并不能告诉您太多。你需要弄清楚发生了什么,到目前为止你什么也没发现。

    如果您的公司有安全团队,请与他们联系。如果没有,请寻求帮助。

    【讨论】:

      【解决方案2】:

      经过几天的努力,终于解决了。原来Supermicro主板会占用IPMI的IP地址,也是10.210.10.12。

      【讨论】:

        猜你喜欢
        • 2019-01-19
        • 2012-01-29
        • 2015-05-26
        • 2014-01-17
        • 1970-01-01
        • 2017-01-10
        • 2017-03-18
        • 2018-11-10
        • 2018-02-10
        相关资源
        最近更新 更多