VS Code Remote SSH Connection: PendingMigrationError: navigator is now a global in nodejs
Resolved 💬 2 comments Opened Jun 5, 2026 by pal03377 Closed Jun 5, 2026
What version of the IDE extension are you using?
26.602.30954
What subscription do you have?
ChatGPT Plus
Which IDE are you using?
VS Code 1.122.1 (via remote SSH tunnel to server)
What platform is your computer?
client: Darwin 25.5.0 arm64 arm; remote: Linux 6.1.0-35-arm64 aarch64 unknown
What issue are you seeing?
When I open VS Code via remote SSH connection to my server and open the Codex side bar, the window crashes.
<img width="1356" height="895" alt="Image" src="https://github.com/user-attachments/assets/bc7c440d-6fa3-487c-a794-554c41caf3da" />
What steps can reproduce the bug?
- Using VS Code, connect to a remote machine using the official Remote SSH extension
- Install the Codex extension
- Click on the Codex icon on the left in the sidebar
What is the expected behavior?
Codex opens and the IDE does not crash
Additional information
Downgrading VS Code helps.
Helpful logs (deprecation error):
➜ /var/www # cat /root/.vscode-server/data/logs/20260605T144920/exthost2/remoteexthost.log
2026-06-05 14:51:46.084 [info] Extension host with pid 2586 started
[...]
2026-06-05 14:51:46.482 [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:///root/.vscode-server/cli/servers/Stable-8761a5560cfd65fdd19ce7e2bd18dab5c0a4d84e/server/out/vs/workbench/api/node/extensionHostProcess.js:805:7210)
at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:10389
at get value (/root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:3497)
at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:21:145
at Function.n (/root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:904)
at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:23:19492
at n (/root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:904)
at new ZodObject (/root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:1146)
at Object.ee (/root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:23:9547)
at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:23:28450
at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:230
at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:85:42678
at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:230
at Object.<anonymous> (/root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:509:39248)
at Module._compile (node:internal/modules/cjs/loader:1705:14)
at Object..js (node:internal/modules/cjs/loader:1838:10)
at Module.load (node:internal/modules/cjs/loader:1441:32)
at Function.<anonymous> (node:internal/modules/cjs/loader:1263:12)
at i._load (file:///root/.vscode-server/cli/servers/Stable-8761a5560cfd65fdd19ce7e2bd18dab5c0a4d84e/server/out/vs/workbench/api/node/extensionHostProcess.js:805:6589)
at n._load (file:///root/.vscode-server/cli/servers/Stable-8761a5560cfd65fdd19ce7e2bd18dab5c0a4d84e/server/out/vs/workbench/api/node/extensionHostProcess.js:651:28855)
at n._load (file:///root/.vscode-server/cli/servers/Stable-8761a5560cfd65fdd19ce7e2bd18dab5c0a4d84e/server/out/vs/workbench/api/node/extensionHostProcess.js:643:25791)
at TracingChannel.traceSync (node:diagnostics_channel:328:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:237:24)
at Module.require (node:internal/modules/cjs/loader:1463:12)
at require (node:internal/modules/helpers:147:16)
at bP._doLoadModule (file:///root/.vscode-server/cli/servers/Stable-8761a5560cfd65fdd19ce7e2bd18dab5c0a4d84e/server/out/vs/workbench/api/node/extensionHostProcess.js:654:1487)
at process.processTicksAndRejections (node:internal/process/task_queues:103:5)This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗