vscode: ssh Got bad result from install script

vscode有一个插件:remote ssh, 可以方便的在本地开发远程代码。

vscode安装上以后,第一次登录可以正常使用remote ssh;之后的登录都失败。报错:

bash 复制代码
[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 官方没有提供"一键降级"的功能,所以最稳妥的方法是:手动下载旧版安装包,然后覆盖安装:

  1. 访问 VS Code 的更新归档页:https://code.visualstudio.com/updates。

  2. 在页面底部找到 "Previous Releases" (历史版本)链接,或者直接修改 URL,例如想下载 1.96 版本,就访问 https://code.visualstudio.com/updates/v1_96。

  3. 在对应的版本页面里,找到 Downloads 区域,根据你的系统选择正确的安装包(Windows 用户推荐选 User Installer,无需管理员权限)。

第二步:关闭自动更新(关键)

在安装旧版之前,务必先禁用自动更新,否则它可能在你安装后立刻又升级回去。

  • 在 VS Code 左下角打开设置,搜索 update。

  • 将 Update: Mode 设置为 none(完全禁用),扩展对应的更新也禁用。

第三步:安装并验证

  1. 关闭当前 VS Code。

  2. 运行你下载的旧版安装包进行安装(覆盖安装即可,通常不需要先卸载)。

  3. 安装完成后,通过 帮助 > 关于 确认版本号已变为你想要的旧版。

复制代码
相关推荐
十碗饭吃不饱6 小时前
SSH 密钥认证详解:原理、实操、参数、排错与加固
运维·ssh
debugdynamo10 小时前
Netcatty:把 SSH 客户端做回工作台
运维·其他·ssh
时空无限10 小时前
ssh 直接免密输入 sudo 密码
运维·ssh
1024奇点1 天前
【仓颉语言入门 · 第二篇 第 22 课】
开发语言·ide·开源
techpupil2 天前
IDEA基础配置及开发基础插件
java·ide·intellij-idea
赵庆明老师2 天前
Android Studio Google源代理配置
android·ide·android studio
2501_916008892 天前
iOS App 图标、启动屏和多语言搭配 方法,上架前使用KXBuild一次做好 App 图标
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2501_915918412 天前
iOS 推送通知怎么实现,从 APNs p8 密钥到 iOS 真机收到第一条推送
vscode·ios·objective-c·个人开发·swift·敏捷流程
sunshine22 girl2 天前
copilot vscode 使用技巧
人工智能·vscode·编辑器
2501_915909063 天前
Windows 打开 Xcode 工程,编译调试 Xcode 项目并和 Mac 同事协作
ide·windows·vscode·macos·ios·个人开发·xcode