It is also possible that a host key has just been changed.


PS C:\Users\Administrator> ssh admin1@192.168.38.110                                                                    

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                             

@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @                                                             

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                             

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!                                                                   

Someone could be eavesdropping on you right now (man-in-the-middle attack)!                                             

It is also possible that a host key has just been changed.                                                              

The fingerprint for the ED25519 key sent by the remote host is                                                          

SHA256:abM88Ge/upbCPlpNimEVGSfOURcev+lPkC8/o/Og6uw.                                                                     

Please contact your system administrator.                                                                               

Add correct host key in C:\\Users\\Administrator/.ssh/known_hosts to get rid of this message.                           

Offending ECDSA key in C:\\Users\\Administrator/.ssh/known_hosts:4                                                      

Host key for 192.168.38.110 has changed and you have requested strict checking.                                         

Host key verification failed.                                                                                           

PS C:\Users\Administrator>



PS C:\Users\Administrator> ssh admin1@192.168.38.110 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    警告:远程主机标识已更改!     @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 有可能有人正在进行恶意行为! 有人可能正在窃听你的连接(中间人攻击)! 当然也有可能只是这台主机的密钥刚被更换过。 远程主机发送的 ED25519 密钥指纹为: SHA256:abM88Ge/upbCPlpNimEVGSfOURcev+lPkC8/o/Og6uw. 请联系你的系统管理员。 在 C:\\Users\\Administrator/.ssh/known_hosts 中添加正确的主机密钥即可消除此提示。 引起冲突的 ECDSA 密钥位于 C:\\Users\\Administrator/.ssh/known_hosts 文件第 4 行。 主机 192.168.38.110 的密钥已变更,而你启用了严格检查模式。 主机密钥验证失败。




一键修复命令(直接复制运行)

在你当前的 PowerShell 窗口里执行这条命令:

ssh-keygen -R 192.168.38.110


然后重新连接

ssh admin1@192.168.38.110

image.png


第一次连接会提示 Are you sure you want to continue connecting (yes/no)? 输入 yes 回车即可。


原理说明(简单看懂)

Windows 会把你连过的每台服务器的唯一指纹存在 known_hosts 文件里

服务器重装 / 重置后,指纹变了,SSH 为了安全就报错阻止连接

ssh-keygen -R IP 就是删除旧的错误指纹,让系统重新记录新指纹

总结

运行 ssh-keygen -R 192.168.38.110 清理旧密钥

重新 ssh admin1@192.168.38.110 输入 yes 确认

正常输入密码登录即可


1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » It is also possible that a host key has just been changed.

作者: 小编


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!