You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode SSH连接Ubuntu 18.04服务器报错:缺少GLIBC >=2.28

针对VS Code SSH连接Ubuntu 18.04报GLIBC版本错误的解答

问题根源

你遇到的问题确实是VS Code Remote SSH的服务器端组件(vscode-server)后台静默更新导致的:

  • VS Code默认会保持客户端与服务器端组件版本同步,当你本地VS Code客户端自动更新后,下次SSH连接时会自动升级服务器上的vscode-server到对应新版本。
  • 新版vscode-server的编译依赖GLIBC 2.28及以上版本,但Ubuntu 18.04系统默认预装的GLIBC版本是2.27,因此触发了依赖缺失报错。

相关用户反馈

大量使用旧版Linux发行版(如Ubuntu 18.04、CentOS 7)的用户都遇到过相同问题,在VS Code官方仓库Issue区、Stack Exchange等社区有大量相关讨论和解决方案分享。

可行的临时解决方法(无需升级系统GLIBC)

  • 锁定vscode-server版本:
    1. 下载一个兼容GLIBC 2.27的旧版VS Code客户端(比如1.83.x及之前的稳定版);
    2. 用该旧版客户端连接服务器,此时服务器会自动安装对应版本的vscode-server;
    3. 修改服务器上~/.vscode-server/bin/<对应版本号>/目录的权限为只读,阻止后续自动更新:
      chmod -R 555 ~/.vscode-server/bin/<你的版本号>/
      
  • 手动替换vscode-server:
    从VS Code官方下载对应旧版本的vscode-server压缩包(需匹配系统架构),解压后替换服务器上~/.vscode-server/bin/目录下的当前版本文件夹。

内容的提问来源于stack exchange,提问作者Alberto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 02:54:57