VSCode远程连接学校服务器扩展失效排查记
·
问题现象
书接上回,因为要额外做实验,所以使用学校的服务器。但是连接远程服务器时,VSCode Remote SSH 出现以下症状:
- 连接过程很慢,但最终能连上
- 所有扩展失效,无法使用(奇怪的点就在能安装扩展,但是不能使用)
2 排查过程
第一步:定位日志文件
VSCode Remote 的日志是解决此类问题的关键。日志位置:
~/.vscode-server/.{id}.log |
第二步:分析关键日志
在日志文件 .560a9dba96f961efea7b1612916f89e5d5d4d679.log 中发现核心问题:
[18:30:38] #118: https://MS-CEINTL.gallerycdn.vsassets.io/... - error GET AggregateError [ETIMEDOUT]: |
|
[18:31:00] #116: https://mobile.events.data.microsoft.com/... - error POST connect ETIMEDOUT 13.89.179.14:443 |
|
[18:31:47] #119: https://MS-CEINTL.gallery.vsassets.io/... - error GET read ECONNRESET |
|
[18:31:47] Error: Failed Installing Extensions: ms-ceintl.vscode-language-pack-zh-hans |
关键信息:
- 多个
ETIMEDOUT(连接超时) - 目标域名都是微软服务器(扩展市场、遥测服务)
- 扩展安装失败
第三步:追溯原因
回忆之前的配置:在家用 Ubuntu 服务器时,配置了代理:
{ |
|
"http.proxy": "http://127.0.0.1:7890", |
|
"http.proxyStrictSSL": false |
|
} |
问题根源:127.0.0.1 是本地回环地址,每台机器独立:
- 家用 Ubuntu:
127.0.0.1:7890→ 本地运行的 *** 代理 ✓ - 学校服务器:
127.0.0.1:7890→ 端口未开放,连接失败 ✗
这导致 VSCode Server 所有网络请求都走向一个不存在的代理,扩展无法正常激活。
3 解决方案
立即修复
在 Remote Settings (JSON) 中注释掉代理配置:
// "http.proxy": "http://127.0.0.1:7890", |
|
// "http.proxyStrictSSL": false, |
更多推荐


所有评论(0)