你遇到的是 SSH 主机密钥验证失败 问题,根源是远程 Ubuntu 服务器(192.168.2.103)的 SSH 主机密钥发生了变化(比如重装系统、重置 SSH 配置、更换服务器等),而本地 Windows 机器的
known_hosts 文件中仍保留旧密钥,触发了安全校验警告,最终导致 VS Code Remote-SSH 连接失败。解决方案(Windows 系统)
步骤 1:删除本地旧的主机密钥(核心操作)
- 打开文件资源管理器,输入路径:
C:\Users\zhiyuan\.ssh\(替换为你的用户名); - 找到
known_hosts文件(无后缀),用记事本打开; - 找到标注
192.168.2.103的行(提示中显示是第 2 行:Offending ECDSA key in ... known_hosts:2),删除这一行; - 保存并关闭文件(若提示权限不足,右键文件→属性→安全,确保你的用户有修改权限)。