【问题标题】:Warning: Remote Host Identification Has Changed (1)警告:远程主机标识已更改 (1)
【发布时间】:2019-01-19 18:33:56
【问题描述】:

输入命令后

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.

【问题讨论】:

标签: localhost rsa-key-fingerprint


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    有时服务器 ssh 密钥发生变化,您本地注册的密钥与新的服务器 ssh 密钥不匹配。

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

    【讨论】:

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