当前位置: 首页 > news >正文

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
http://www.lryc.cn/news/578045.html

相关文章:

  • 第9篇:Gin配置管理-Viper的实战使用
  • 批量生成文件名6
  • LeetCode Hot100 (二叉树)
  • 大模型-分布式推理简介
  • Deepoc 大模型在无人机行业应用效果的方法
  • c# 详细分析Task.sleep和Thread.sleep 的区别、使用场景和应用示例
  • MySQL中查询JSON数组字段包含特定字符串的方法
  • 通过python+openCV实现对图片中箭头方向的判断
  • MAC电脑,在 Docker 中已经运行过一次 Oracle 镜像后,再次运行具体操作。
  • 四.生成系统签名
  • Spring Boot属性配置方式
  • 【冷知识】Spring Boot 配置文件外置
  • C++中noexcept的具体特性及其代码示例
  • mysql 分组后时间没有按照最新时间倒序
  • 【知识分享】IIC协议详解
  • Flutter视频压缩插件video_compressffmpeg_kit_flutter_new
  • ffmpeg 安装 windows ubuntu
  • Prompt Enginering
  • vue-33(实践练习:使用 Nuxt.js 和 SSR 构建一个简单的博客)
  • 如何通过python脚本向redis和mongoDB传点位数据
  • 十大排序算法汇总
  • (5)pytest-yield操作
  • vscode一个文件夹有残余的git仓库文件,已经失效了,怎样进行清空仓库残余文件并重新初始化git--ubuntu
  • 灌区信息化渠道水位流量监测
  • 设计模式之享元模式深度解析
  • 如何在 iOS 上线前做好安全防护?IPA 混淆与逆向防护实践详解
  • 什么是集装箱残损识别系统?它如何提升港口效率?
  • AI 重塑开发范式:从工具进化到行业重构的深度实践​
  • mysql运维语句
  • 【Unity】MiniGame编辑器小游戏(七)贪吃蛇【Snake】