离线VScode remote server出现不能连接时,需要手动下载相关内容

这是正常的:VSCode 连接 WSL 时会自动下载 VS Code Server,你的 WSL 离线,所以失败了。

报错里关键是:

Failed to download VS Code Server
update.code.visualstudio.com
Temporary failure in name resolution

解决:手动离线安装 VS Code Server 到 WSL


1. 在截图里找到 commit id

你截图里有这一段:

commit: fee1edb8d6d72a0ddff41e5f71a671c23ed924b9

下面都用这个值。


2. 在联网电脑下载 VS Code Server

浏览器打开:

https://update.code.visualstudio.com/commit:fee1edb8d6d72a0ddff41e5f71a671c23ed924b9/server-linux-x64/stable

下载后文件可能叫:

vscode-server-linux-x64.tar.gz

复制到离线电脑,例如:

E:\offline\vscode-server-linux-x64.tar.gz

3. 复制进 WSL

PowerShell 进入 WSL:

wsl -d Ubuntu-24.04

在 WSL 里执行:

mkdir -p ~/.vscode-server/bin/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9
cp /mnt/e/offline/vscode-server-linux-x64.tar.gz /tmp/

4. 解压到指定目录

tar -xzf /tmp/vscode-server-linux-x64.tar.gz -C /tmp
cp -r /tmp/vscode-server-linux-x64/* ~/.vscode-server/bin/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9/

赋权限:

chmod +x ~/.vscode-server/bin/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9/bin/code-server

5. 重新连接

关闭 VSCode,重新打开,然后:

Ctrl + Shift + P
WSL: Connect to WSL

或在 WSL 里:

code .

如果还是失败,先清理旧残留

WSL 里执行:

rm -rf ~/.vscode-server/bin/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9
rm -rf ~/.vscode-server/bin/.fee1edb8d6d72a0ddff41e5f71a671c23ed924b9*

再重复第 3、4 步。


注意:VSCode 每升级一次,commit id 可能变化。离线环境建议先关闭 VSCode 自动更新,否则下次又要重新下载对应 commit 的 server 包。

posted @ 2026-05-14 09:25  X1OO  阅读(96)  评论(0)    收藏  举报