警告:远程主机标识已更改 (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(警告:远程主机标识已更改)