VSCode Remote-SSH 报错修复记录
VSCode Remote-SSH 报错修复记录 现象 重装云服务器系统后,VSCode 远程连接失败,报错内容类似: @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ Host key for 124.222.53.248 has changed and you have requested strict checking. Host key verification failed. Offending ECDSA key in C:\Users\hp/.ssh/known_hosts:11 原因 重装服务器系统后,服务器的 SSH host key(主机密钥)发生了改变,但本地的 ~/.ssh/known_hosts 文件里仍保留着重装前旧系统的指纹记录。 SSH 出于防止中间人攻击的安全考虑(strict checking),当发现同一 IP 的主机指纹 与本地记录不一致时,会拒绝连接,而 VSCode 的 Remote-SSH 插件无法处理这种 交互式确认,因此直接失败。 解决步骤 1. 删除本地旧 host key 在本地电脑执行(Windows 下可用 Git Bash / PowerShell / CMD 均可): 1 ssh-keygen -R 124.222.53.248 将 124.222.53.248 替换为你的服务器 IP。 ...