ssh 连接问题,出现错误消息并且有时会消失

ssh 连接问题,出现错误消息并且有时会消失
(base) jecc@sajanraj:~$ ssh odin

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@       WARNING: POSSIBLE DNS SPOOFING DETECTED!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
The ECDSA host key for odin has changed,
and the key for the corresponding IP address 192.168.5.250
is unknown. This could either mean that
DNS SPOOFING is happening or the IP address for the host
and its host key have changed at the same time.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 ECDSA key sent by the remote host is
SHA256:mPyyUSVnEvMD4WxMzZWhufbmoJUEY7+DfziKnOpsbsM.
Please contact your system administrator.
Add correct host key in /home/jecc/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/jecc/.ssh/known_hosts:7
  remove with:
  ssh-keygen -f "/home/jecc/.ssh/known_hosts" -R "odin"
ECDSA host key for odin has changed and you have requested strict checking.
Host key verification failed.

已经尝试消除 ssh 密钥并重新生成,但没有变化。

答案1

你有两个设备尝试在同一子网上使用相同的 IP 地址。(正如 arping 所示,它们的 MAC 地址是00:E0:32:11:01:3ED4:3D:7E:65:6D:B1。)

这意味着有时您最终会连接到一个设备,有时会连接到另一个设备(取决于哪个设备首先回答 ARP 请求),并且它们自然具有不同的 SSH 主机密钥并导致不匹配警报。

如果它们都是合法设备,请重新配置其中一个以使用不同的 IP 地址。

(然而,这可能也表明发生了一些恶意的事情——这正是 SSH 的 known_hosts 检查要保护你免受的。)

相关内容