离线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 包。

浙公网安备 33010602011771号