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 。
![]()
方法二(复杂,但稳定,高成功率)
手动 SSH 登录远程服务器
在 VS Code ssh 之前,先使用控制台 ssh 到远程终端。或是使用 BitaHub 的 JupyterLab 的 Terminal 打开远程终端。在远程终端执行:
echo "127.0.0.1 update.code.visualstudio.com" | tee -a /etc/hosts
![]()
打开 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
如果没有任何输出,说明已完成。
![]()
此页面对您有帮助吗?