跳到主要内容

VS Code Remote SSH 卡在“正在下载 VS Code Server”解决方案

更新时间:2026-01-26 08:08:49

问题描述:​

在使用 VS Code 的 Remote SSH 功能连接 BitaHub 时,可能会遇到以下情况:VS Code 一直卡在 **“**正在下载 VS Code Server ”,下载速度极慢,甚至完全不动。

原因分析:​

VS Code 的 Remote SSH 功能在首次连接时,会尝试从 update.code.visualstudio.com 下载 VS Code Server 。但由于该服务器在国外,网络质量不稳定,尤其在新版 Remote SSH 架构中更容易出现:下载速度极慢、连接超时、一直卡在“正在下载 VS Code Server ”的问题。

解决方法:​

VS Code 官方给的“本地下载”方案有时并不可靠,因此推荐使用方案二。

方法一(简单,但不一定有效)​

来自 VS Code 官方文档。但是实际上不一定有效。在 VS Code 设置中,将 remote ssh: local server download 设置为 always 。

image.png

方法二(复杂,但稳定,高成功率)​

手动 SSH 登录远程服务器

在 VS Code ssh 之前,先使用控制台 ssh 到远程终端。或是使用 BitaHub 的 JupyterLab 的 Terminal 打开远程终端。在远程终端执行:

echo "127.0.0.1 update.code.visualstudio.com" | tee -a /etc/hosts

image.png

打开 VS Code,重新使用 Remote SSH 连接服务器

此时, VS Code Server 下载速度显著提升。下载完毕后必须恢复(非常重要)

在远程终端执行:

grep -v "update.code.visualstudio.com" /etc/hosts | tee /etc/hosts > /dev/null

再确认:

grep update.code.visualstudio.com /etc/hosts

如果没有任何输出,说明已完成。

image.png

此页面对您有帮助吗?