1

输入命令后

ssh -p 8101 karaf@docker-ip onos1

我收到一个错误

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

有人现在可能正在窃听您(中间​​人攻击)!主机密钥也可能刚刚更改。远程主机发送的 RSA 密钥的指纹为 SHA256:rV+69MOdHKanIvP41a9Xspug6am7/BV7CHVjhxxxxx。

请联系您的系统管理员。添加正确的主机密钥/home/pranav/.ssh/known_hosts以消除此消息。/home/pranav/.ssh/known_hosts:3 删除中的违规 RSA 密钥:

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.
4

2 回答 2

3

您是否事先连接到同一个 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) 永久添加到已知主机列表中。

于 2018-10-21T11:33:39.760 回答
0

尝试删除文件 C:\Users\YourUsername.ssh\known_hosts 文件并尝试再次连接。它会询问是/否。如果您信任来源并且它应该可以工作,请给出是。

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

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

于 2020-12-14T14:02:57.253 回答