news 2026/7/8 20:28:29

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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文件(虽然也能解决问题,但会丢失所有已连接过的主机密钥记录,下次连接其他服务器都要重新确认)。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 20:44:46

LangFlow问答系统搭建全过程演示

LangFlow问答系统搭建全过程演示 在企业知识库日益膨胀的今天,员工每天要花数小时查找制度文档、重复解答相同问题。一个能秒级响应“年假怎么休”“报销流程是什么”的智能助手,不再是锦上添花,而是效率刚需。但传统开发方式需要写几十行代码…

作者头像 李华
网站建设 2026/7/7 11:09:22

SQL 基础知识总结1

SQL 基础知识总结1. SQL 是什么?SQL​ 是结构化查询语言,是用于管理和操作关系型数据库的标准语言。它可以用来:查询数据插入、更新、删除数据创建、修改、删除数据库对象(如表、视图等)管理数据库权限2. 核心概念数据…

作者头像 李华
网站建设 2026/7/8 18:16:44

LangFlow结合RAG架构的可视化实现方法

LangFlow结合RAG架构的可视化实现方法 在构建智能问答系统时,一个常见的挑战是:如何让大语言模型(LLM)在面对企业私有知识库时依然“言之有据”,而不是凭空编造答案。尽管现代LLM具备强大的语言生成能力,但…

作者头像 李华