vscode远程服务器连接不上
经过排除发现是软件自动升级了,导致启动不了。
·
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 生效
✅ 此方法最安全,不影响你手动更新,但阻止了所有后台静默升级。

更多推荐
所有评论(0)