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

时间:2018-08-13 04:50:16

标签: localhost rsa-key-fingerprint

键入命令后

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.

2 个答案:

答案 0 :(得分:0)

您是否事先连接到相同的IP地址?如果是这样,您可能只需要删除known_hosts文件中为该IP地址创建的条目,然后重新连接。分步操作:

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

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

  3. 使用Crtl-O

  4. 保存并退出
  5. 再次与ssh ...

  6. 连接
  7. 它会问您一些类似的事情,只需说“是”即可:

  

无法确定主机'[172.17.0.2]:8101([172.17.0.2]:8101)'的真实性。
      RSA密钥指纹为SHA256:sd3249MewP41a9Xasdasdasvd3 / CV7CHVjhasdasx。
      您确定要继续连接(是/否)吗?

  1. 如果它能给您这样的东西,那您就很好了:
  

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

答案 1 :(得分: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/上的完整理论