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

VS Code SSH Remote连接曙光6000超算平台失败求助

VS Code SSH Remote连接曙光6000超算GLIBC版本不兼容问题解决

问题根源

曙光6000系统的GLIBC版本为v1.1.0,远低于VS Code Server要求的≥2.17版本;离线安装的.vscode-server包依然会调用系统底层的GLIBC库,因此无法解决兼容性问题。

可行解决方案

1. 容器化运行VS Code Server(推荐)

曙光6000这类超算通常支持Singularity容器,可通过容器提供符合要求的GLIBC环境:

  • 拉取包含高版本GLIBC的Linux镜像:
    singularity pull docker://ubuntu:20.04
    
  • 启动容器并映射你的工作目录(确保数据互通):
    singularity shell --bind /宿主机器工作目录:/容器内工作目录 ubuntu_20.04.sif
    
  • 在容器内安装并配置SSH服务:
    apt update && apt install openssh-server -y
    # 修改SSH端口避免与宿主冲突,比如改为2222
    sed -i 's/Port 22/Port 2222/' /etc/ssh/sshd_config
    # 启动SSH服务
    service ssh start
    
  • 本地VS Code配置SSH连接:目标地址填超算IP:2222,用户名使用容器内的用户(默认root或你创建的用户),连接后即可正常运行VS Code Server。

2. 编译静态链接的VS Code Server

若超算允许编译操作,可从源码编译不依赖系统GLIBC的VS Code Server:

  • 克隆VS Code源码并切换到与本地VS Code一致的版本分支:
    git clone https://github.com/microsoft/vscode.git
    cd vscode
    git checkout tags/[你的VS Code版本号]
    
  • 在容器环境(如Ubuntu 20.04)中安装编译依赖,配置编译选项为静态链接GLIBC,或使用musl-libc工具链编译生成独立可执行文件,再将编译产物上传到超算的.vscode-server目录。

3. 联系超算管理员协助

若上述方法受限于超算权限,可联系管理员:

  • 确认是否能在超算集群中部署符合GLIBC版本要求的统一VS Code Server环境
  • 申请使用预装高版本GLIBC的计算节点

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 15:57:23