VS Code Remote-SSH连接报错vscode server failed to start SSH如何解决
问题根因
从报错日志可直接定位问题:VS Code Server内置的Node.js运行环境要求目标主机的libstdc++.so.6库包含CXXABI_1.3.9和GLIBCXX_3.4.21两个版本标识,你使用的Raspbian系统自带的库版本低于要求,导致服务端启动失败,和网络、SSH配置无关。
修复步骤
- 第一步:升级目标主机的C++标准库
先通过常规SSH工具连接到目标树莓派主机,依次执行以下命令:
安装完成后执行验证命令:sudo apt update sudo apt install -y libstdc++6
输出包含两个目标版本号即代表升级成功。strings /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 | grep -E "CXXABI_1.3.9|GLIBCXX_3.4.21" - 第二步:清理旧的VS Code Server缓存
继续在目标主机执行命令删除损坏的服务端文件:
回到本地VS Code重新发起Remote-SSH连接,工具会自动重新部署匹配版本的服务端。rm -rf ~/.vscode-server - 第三步(可选):降级Remote-SSH插件版本
如果上述操作后仍无法连接,可降级插件适配你使用的1.60.2旧版VS Code:
打开VS Code扩展面板,找到「Remote - SSH」扩展,点击扩展卡片右下角的齿轮图标,选择「安装另一个版本」,选择0.65.x系列的历史版本,安装完成后重启VS Code再尝试连接。
验证
连接成功后可正常加载远程主机的工作区目录、执行远程终端命令即代表修复完成。
内容的提问来源于stack exchange,提问作者avy_hus
相关产品推荐
相关产品推荐

