vscode ssh远程连接ubuntu20失败的解决方法
参考链接:【问题解决】记一次 ubuntu 报错 version `GLIBC_2.28‘ not found (required by node) 解决过程_ubuntu_瘦子由-2048 AI社区
本文记录 vscode远程连接ubuntu20云服务器,由于vscode版本太高or ubuntu20 GLIBC版本过低 导致连接失败的解决办法
一、vscode远程连接报错:
[17:00:23.733] > Waiting for server log...
[17:00:23.762] > Exec server process not found
> sh: 418: kill: No such process[2025-06-30 17:00:23] error This machine does not meet Visual Studio Code Server's prerequisites, expected either...
> - find GLIBC >= v2.28.0 (but found v2.27.0 instead) for GNU environments
> - find /lib/ld-musl-x86_64.so.1, which is required to run the Visual Studio Code Server in musl environments
ubuntu20的GLIBC版本最高可以到达2.30,所以是可以通过升级ubuntu20中GLIBC软件版本来解决的
二、ubuntu20 更新GLIBC
2.1 查看GLIBC的安装情况
在云服务器中输入:
strings /lib/x86_64-linux-gnu/libc.so.6 |grep GLIBC_
输出如下所示:最高版本知道2.27,
(base) root@autodl-container-b8e548a0d5-15eee26c:~# strings /lib/x86_64-linux-gnu/libc.so.6 |grep GLIBC_
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_2.22
GLIBC_2.23
GLIBC_2.24
GLIBC_2.25
GLIBC_2.26
GLIBC_2.27
GLIBC_PRIVATE
2.2 更新GLIBC
在/etc/apt/sources.list 文件末尾添加如下软件源内容:
deb http://security.debian.org/debian-security buster/updates main
添加软件源的key:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 112695A0E562B32A 54404762BBB6E853
更新软件源:
apt update
安装glibc:
apt install libc6-dev
2.3 检验是否更新成功
成功安装
(base) root@autodl-container-b8e548a0d5-15eee26c:~# strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_2.22
GLIBC_2.23
GLIBC_2.24
GLIBC_2.25
GLIBC_2.26
GLIBC_2.27
GLIBC_2.28
GLIBC_PRIVATE