警告:远程主机标识已更改 (1)



键入命令后

ssh -p 8101 karaf@docker-ip onos1

我收到错误

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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:rV+69MOdHKanIvP41a9Xspug6am7/BV7CHVjhxxxxx.
Please contact your system administrator.
Add correct host key in `/home/pranav/.ssh/known_hosts` to get rid of this message.
Offending RSA key in `/home/pranav/.ssh/known_hosts:3`
remove with:

ssh-keygen -f "/home/pranav/.ssh/known_hosts" -R [172.17.0.2]:8101
RSA host key for [172.17.0.2]:8101 has changed and you have requested strict checking.
Host key verification failed.

您是否事先连接到了相同的 IP 地址?如果是这样,您可能只需要删除在known_hosts文件上为该 IP 地址创建的条目,然后重新连接。循序渐进:

  1. sudo nano /path/to/your/known_hosts;

  2. 删除相关行(在您的示例中为第 3 行(

  3. 保存并使用Crtl-O退出

  4. 再次与ssh ...连接

  5. 它会问你一些类似的事情,只要说是:

无法确定主机"[172.17.0.2]:8101

([172.17.0.2]:8101("的真实性。
RSA 密钥指纹是 SHA256:sd3249MewP41a9Xasdasdasvd3/CV7CHVjhasdasx。
是否确实要继续连接(是/否(?是的

  1. 如果它给你这样的东西,你很高兴:

警告:已将"[172.17.0.2]:8101"(RSA( 永久添加到已知主机列表中。

尝试删除文件 C:\Users\YourUsername.ssh\known_hosts 文件,然后再次尝试连接。它将询问是/否。如果您信任该来源并且它应该有效,请提供"是"。

有时服务器 ssh 密钥已更改,并且在本地注册的密钥与新的服务器 ssh 密钥不匹配。

链接 https://stackabuse.com/how-to-fix-warning-remote-host-identification-has-changed-on-mac-and-linux/的完整理论

最新更新