欢迎光临
我们一直在努力

VS Code 无法连接旧服务器?2025 年新政策背后的原因与解决方案

logo

💥 背景说明

从 2025 年 1 月起,很多开发者在使用 VS Code 远程开发(Remote-SSH)时,突然发现:

✅ 本地 VS Code 可以正常运行 ❌ 却无法连接一些老旧的服务器(比如 CentOS 7、Ubuntu 18.04)

提示报错可能类似:

Failed to install VS Code Server
libc version too old (requires GLIBC 2.28)

本文将帮助你理解为什么 VS Code 突然“连接不上老服务器”了,并提供几种有效的解决方案。


❓ VS Code 到底改了什么?

从 VS Code 1.97(2025年1月发布)开始,VS Code 对远程服务器的依赖库版本做出了调整:

🚫 改动重点:

  • VS Code Server(远程部署在服务器端)现在依赖 glibc >= 2.28
  • 而老系统如 CentOS 7 默认只提供 glibc 2.17,因此无法运行 VS Code Server

VS Code Server 是 Remote-SSH 模式在远程服务器上的核心组件,用于接收本地指令、运行调试器等。


✅ 判断服务器是否受影响

SSH 到远程服务器,输入:

ldd –version

输出类似:

ldd (Ubuntu GLIBC 2.27-3ubuntu1.5) 2.27
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

说明你的服务器 glibc 版本较老,无法兼容 VS Code 1.97+ 的远程开发模式。


认真!不想降级 VS Code,怎么办?

相信大多数小伙伴都不想重新安装一个旧版本的 VS Code,但是又想连接到不满足条件的服务器,这里有提供一种解决思路:

📦 下载便携版 VS Code(兼容老服务器)

你可以下载最能接纳旧服务器的 VS Code 版本的免安装版,例如 VS Code 1.96.4:

👉 点击下载 VS Code 1.96.4

如果你想下载其他版本的 VS Code 免安装版,只需在浏览器地址栏输入:

https://update.code.visualstudio.com/{版本号}/win32-x64-archive/stable

将 {版本号} 替换为具体版本号即可。

⚙️ 使用说明

  • 下载后直接解压,运行 Code.exe 启动 VS Code。
  • 注意:这个便携版 VS Code 启动后,会默认读取和使用你当前系统上 VS Code 的插件和用户设置。
  • 如果出现插件版本不兼容的问题,只需将插件版本回退到与便携版 VS Code 一致即可。
  • 不会影响你电脑上原有的正式安装版 VS Code 的使用。
  • 这种方式可以实现一机双版本并存:

    • 新版 VS Code 处理现代开发任务;
    • 旧版 VS Code(便携版)用于兼容连接旧服务器。
    赞(0)
    未经允许不得转载:171主机测评 » VS Code 无法连接旧服务器?2025 年新政策背后的原因与解决方案
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址