
vscode有一个插件remote ssh, 可以方便的在本地开发远程代码。vscode安装上以后第一次登录可以正常使用remote ssh之后的登录都失败。报错[09:21:55.879] Resolver error: Error: Got bad result from install script at y.Create (c:\Users\abc\.vscode\extensions\ms-vscode-remote.remote-ssh-0.128.0\out\extension.js:2:725701) at t.tryInstall (c:\Users\abc\.vscode\extensions\ms-vscode-remote.remote-ssh-0.128.0\out\extension.js:2:846122) at async c:\Users\abc\.vscode\extensions\ms-vscode-remote.remote-ssh-0.128.0\out\extension.js:2:805393 at async t.withShowDetailsEvent (c:\Users\abc\.vscode\extensions\ms-vscode-remote.remote-ssh-0.128.0\out\extension.js:2:808630) at async A (c:\Users\abc\.vscode\extensions\ms-vscode-remote.remote-ssh-0.128.0\out\extension.js:2:801858) at async t.resolve (c:\Users\abc\.vscode\extensions\ms-vscode-remote.remote-ssh-0.128.0\out\extension.js:2:806044) at async c:\Users\abc\.vscode\extensions\ms-vscode-remote.remote-ssh-0.128.0\out\extension.js:2:1099174这个和Windows 本地的VS Code 版本有关而不是远程的问题。尝试清理远程服务器上的残留缓存、检查并修复 Windows 注册表都没有解决问题。折腾了几天终找到真正的解决方法第一步降级 VS Code版本VS Code 官方没有提供“一键降级”的功能所以最稳妥的方法是手动下载旧版安装包然后覆盖安装访问 VS Code 的更新归档页https://code.visualstudio.com/updates。在页面底部找到Previous Releases历史版本链接或者直接修改 URL例如想下载 1.96 版本就访问https://code.visualstudio.com/updates/v1_96。在对应的版本页面里找到Downloads区域根据你的系统选择正确的安装包Windows 用户推荐选User Installer无需管理员权限。第二步关闭自动更新关键在安装旧版之前务必先禁用自动更新否则它可能在你安装后立刻又升级回去。在 VS Code 左下角打开设置搜索update。将Update: Mode设置为none完全禁用扩展对应的更新也禁用。第三步安装并验证关闭当前 VS Code。运行你下载的旧版安装包进行安装覆盖安装即可通常不需要先卸载。安装完成后通过帮助 关于确认版本号已变为你想要的旧版。