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

Posted

技术标签:

【中文标题】警告:远程主机标识已更改 (1)【英文标题】:Warning: Remote Host Identification Has Changed (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.

【问题讨论】:

ssh remote host identification has changed的可能重复 另外see here 了解原因和解决方案。您可能在 DigitalOcean 上吗?无论如何,大部分信息对其他托管公司或设置仍然有效。 【参考方案1】:

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

    sudo nano /path/to/your/known_hosts;

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

    使用Crtl-O保存并退出

    再次连接ssh ...

    它会问你一些类似的问题,只要说是:

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

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

警告:将“[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/

【讨论】:

以上是关于警告:远程主机标识已更改 (1)的主要内容,如果未能解决你的问题,请参考以下文章

ssh WARNING:REMOTE HOST IDENTIFICATION HAS CHANGED(警告:远程主机标识已更改)

ssh WARNING:REMOTE HOST IDENTIFICATION HAS CHANGED(警告:远程主机标识已更改)

ssh 连接,known_hosts 为空,但我收到警告“远程主机标识已更改”并询问密码

引发 ssh 远程主机标识的所有原因都已更改

远程主机标识已更改

markdown SSH远程主机标识已更改