VScode-ssh 不兼容旧版本 Linux
# VScode-ssh 不兼容旧版本 Linux
# vscode 1.86版本远程ssh不兼容旧服务器问题解决 (opens new window)
# 背景
从 VS Code 1.86 版本开始,提高了对远程服务器构建工具链的最低要求。即 vscode 升级到 1.86 后 remote-ssh 需要被连接的服务器具有 glibc 2.28 以上,否则无法连接。但有很多较旧的不满足要求的 Linux 发行版仍在被使用, 为了连接这类比较旧的 Linux 的发行版且不影响我们使用新版 VScode 我们可以使用 1.85.2 版本的 protable VScode (其可以与最新版共存), 并回退其内的 remote-ssh 插件到 0.107.1。
# 执行步骤
# 下载 1.85.2 VScode
下载完成后将其解压到你的安装目录。
# 拷贝原 VScode 配置文件
在安装目录下新建 data 文件夹:
拷贝
%APPDATA%\Code
目录到 data 文件夹下,然后重命名为 user-data。拷贝
%USERPROFILE%\.vscode\extensions
目录到 data 文件夹下。在 data 文件夹下新建目录 tmp。
# 回退 remote-ssh 插件版本
首先,可以给安装目录下的 Code.exe 创建一个快捷方式方便后续使用。接着进入 1.85.2 VScode 的 Extensions 中将 remote-ssh 插件回退到 0.107.1 版本。
完成后便可以像以前一样使用 VScode ssh 连接服务器。