1. 连接报错

2025-11-26 14:07:31.336 [info] [窗口] Invoking resolveAuthority(ssh-remote)...
2025-11-26 14:07:31.337 [info] [窗口] [LocalProcess0][resolveAuthority(ssh-remote,1)][0ms] obtaining proxy...
2025-11-26 14:07:31.344 [info] [窗口] Started local extension host with pid 13188.
2025-11-26 14:07:31.422 [info] [窗口] MCP Registry configured: https://api.mcp.github.com
2025-11-26 14:07:31.475 [info] [云更改] Prompting to enable cloud changes, has application previously launched from Continue On flow: false
2025-11-26 14:07:31.751 [info] [窗口] [LocalProcess0][resolveAuthority(ssh-remote,1)][415ms] invoking...
2025-11-26 14:07:31.971 [error] [窗口] navigator is now a global in nodejs, please see https://aka.ms/vscode-extensions/navigator for additional info on this error.: PendingMigrationError: navigator is now a global in nodejs, please see https://aka.ms/vscode-extensions/navigator for additional info on this error.
at get (file:///d:/myInstall/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:402:6611)
at Object.<anonymous> (c:\Users\PC.vscode\extensions\ms-vscode-remote.remote-ssh-0.120.0\out\extension.js:2:486184)
at 19534 (c:\Users\PC.vscode\extensions\ms-vscode-remote.remote-ssh-0.120.0\out\extension.js:2:504894)
at r (c:\Users\PC.vscode\extensions\ms-vscode-remote.remote-ssh-0.120.0\out\extension.js:2:1108387)

你遇到的这个新错误:

navigator is now a global in nodejs, please see https://aka.ms/vscode-extensions/navigator for additional info on this error.
PendingMigrationError: navigator is now a global in nodejs...
✅ 问题本质:VS Code Remote-SSH 扩展版本不兼容当前 Node.js 环境

🔍 核心原因:


VS Code Remote-SSH 插件(版本 0.120.0)中使用了被废弃的 
navigator
 对象,而你当前的 VS Code 基于 Node.js 20+(或更高),
navigator
 已经被正式移出浏览器环境,成为 Node.js 的全局变量(但行为不兼容),导致插件加载失败。



这是 VS Code 扩展生态的一次重大兼容性断裂,发生在 VS Code 1.92+(2025 年初发布),它升级了内置 Node.js 到 v20+,而旧版 Remote-SSH 扩展(如 0.120.0)尚未适配。

2. 解决问题

经过排除发现是软件自动升级了,导致启动不了

升级前vscode版本:

Version: 1.90.2 (user setup)
Commit: 5437499feb04f7a586f677b155b039bc2b3669eb
Date: 2024-06-18T22:34:26.404Z
Electron: 29.4.0
ElectronBuildId: 9728852
Chromium: 122.0.61.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Windows_NT x64 10.0.19045

自动升级无法连接远程服务器的vscode:

版本: 1.106.2 (user setup)
提交: 1e3c50d64110be466c0b4a45222e81d2c9352888
日期: 2025-11-19T16:56:50.023Z
Electron: 37.7.0
ElectronBuildId: 12781156
Chromium: 138.0.74.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.19045

回退的软件:

VSCodeUserSetup-x64-1.90.2.exe

3. 常用设置

打开 VS Code → 按 
Ctrl + Shift + X
 打开扩展面板

搜索:Remote - SSH

点击齿轮图标 → “Install Another Version...”

选择并安装:0.119.0

4. 阻止自动更新vscode

✅ 方法一:通过设置关闭自动更新(推荐新手)

🔧 操作步骤:

打开 VS Code

按 Ctrl + , 打开设置

在搜索框中输入:update


找到:Update: Mode

点击下拉菜单 → 选择:none

✅ 
none
 = 完全禁用自动更新

❌ 
default
 = 自动下载并提示安装(默认)

❌ 
manual
 = 仅提示,但不自动下载(仍可能误操作升级)

重启 VS Code 生效

✅ 此方法最安全,不影响你手动更新,但阻止了所有后台静默升级。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐