vscode 下载 VS Code Server 卡住(无需手动下载)
其实 vscode server 的默认下载逻辑是这样的(auto 模式):
优先在远程直接下载,如果远程服务器连接不到 https://update.code.visualstudio.com/ ,就会转为本地下载,然后 scp 复制到远程。
但容易出现一个网络波动问题,就是远程可以连接,但是速度很慢(几十 kb/s),所以就会看到一直卡在“Downloading VS Code Server”/“正在下载 VS Code 服务器...” 这一步。
网上有很多做法,一般是讲手动下载方法,例如:https://www.cnblogs.com/c-rex/p/16265570.html
事实上,只需要在 设置里搜索 Local Server Download,找到 Remote.SSH: Local Server Download
改成 alwys 即可:

当然得保证你本地能够正常下载,可能需要代理。
还不行时的操作 1:
但这个设置实际操作有时还是会失败,问了 gpt,此时可以手动屏蔽域名。
ssh 到远程服务器上:
echo "127.0.0.1 update.code.visualstudio.com" | sudo tee -a /etc/hosts
下载好了或者远程服务器网好了再改回来(也可以手动编辑):
sudo sed -i '/update.code.visualstudio.com/d' /etc/hosts
还不行时的操作 2:
但这个设置实际操作有时还是会失败,参考:https://blog.csdn.net/weixin_41004518/article/details/147950504
原因可能是远程服务器有正在跑的 vscoder server。
再一次确保设置正确,重启本地 vscode:
ssh 到远程服务器上,把远程的缓存删掉,
rm -rf ~/.vscode-server/*
转载注意标注出处:
转自Cold_Chair的博客+原博客地址

浙公网安备 33010602011771号