当前位置: 首页 > news >正文

ssh远程连接报错WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! :本地ssh公钥不一致问题

这个错误的核心原因是:你的本地SSH客户端记录的 172.20.10.3 主机公钥,和当前该主机返回的公钥不一致(比如香橙派重装系统、更换SSH配置、IP被复用等),SSH为了防止中间人攻击,拒绝连接。

以下是Windows系统下的解决方法(优先推荐命令行方式,更快捷):

方法1:用ssh-keygen命令一键清理旧密钥(推荐)

  1. 打开Windows的cmdPowerShell(直接在开始菜单搜即可);
  2. 执行以下命令(替换IP为你的香橙派IP):
    ssh-keygen -R172.20.10.3
    这个命令会自动删除C:\Users\DengNM\.ssh\known_hosts文件中对应172.20.10.3的所有旧密钥条目;
  3. 重新执行SSH连接命令:
    sshorangepi@172.20.10.3
    此时会提示你是否信任新的主机密钥,输入yes回车,再输入密码即可正常连接。

方法2:手动编辑known_hosts文件(适合不想用命令行的情况)

  1. 打开文件资源管理器,输入路径C:\Users\DengNM\.ssh(如果看不到.ssh文件夹,需先显示隐藏文件:文件资源管理器→查看→勾选「隐藏的项目」);
  2. 找到known_hosts文件,用记事本/VSCode等文本编辑器打开;
  3. 找到第15行(错误提示里写的Offending ECDSA key in ...:15),删除这一行(如果不确定,也可以直接删除包含172.20.10.3的所有行);
  4. 保存文件后,重新执行SSH连接命令,按提示输入yes信任新密钥即可。

重要注意事项

  • 执行前请确认172.20.10.3确实是你自己的香橙派设备,而非陌生主机(避免真的遭遇中间人攻击);
  • 不要直接删除整个known_hosts文件(虽然也能解决问题,但会丢失所有已连接过的主机密钥记录,下次连接其他服务器都要重新确认)。
http://www.jsqmd.com/news/126062/

相关文章:

  • 国产操作系统 KylinOS 学习实践心得:从安装到实战全攻略
  • 如何将go项目部署到docker上
  • 企业级七彩云南文化旅游网站管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • LangFlow可视化调试器让你秒懂AI决策路径
  • LangFlow Docker镜像优化:启动速度提升60%
  • LangFlow负载均衡配置建议:应对高并发请求
  • LangFlow电商推荐引擎构建案例分析
  • OrCAD入门必看:手把手教你搭建第一个电路原理图
  • 算法讲解12:高精度加减法
  • LangFlow问答系统搭建全过程演示
  • LangFlow条件分支设置:让AI流程更智能
  • 赛博炒股时代来了,股票成为“千问第一问”
  • 【AI编程工具】-Trae IDE+AutoDL 运行本地项目完整实操
  • 蜂鸣器报警模块入门须知:新手常见接线错误解析
  • 零基础入门树莓派烧录与SD卡分区关联
  • LangFlow HTTPS加密保障数据传输安全
  • Go语言编译桌面应用为单文件可执行文件实践指南
  • 前后端分离乡村政务办公系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • LangFlow结合RAG架构的可视化实现方法
  • 【2025最新】基于SpringBoot+Vue的小区疫情购物系统管理系统源码+MyBatis+MySQL
  • 射频高速信号PCB布局的干扰规避实践
  • LangFlow Syslog输出便于集中日志分析
  • 国产数据库技术基础知识点总结(基于达梦DM8教程)
  • 【程序干货】YOLO 预测检测结果不顺心?手把手教你自定义“红框白字”专业视觉效果(附完整代码)
  • 异或门在TTL集成电路中的时序特性分析:系统学习
  • 一文了解 Cookie、localStorage、sessionStorage的区别与实战案例
  • LangFlow实时预览功能上线,调试AI流程更直观
  • 面向工业控制的模拟电子技术基础入门必看指南
  • LangFlow与传统编码对比:哪种方式更适合AI原型开发?
  • LangFlow深度解析:如何用图形化界面玩转LangChain应用