vscode ssh连接服务器遇到The remote host may not meet VS Code Server‘s prerequisites for glibc and libstdc++

方法一 升级依赖

1
sudo apt update && sudo apt install libc6 libstdc++6

方法二 手动安装高版本libstdc++

适用于无root环境
提前下载好libstdc++6_10.2.1-6_amd64.deb

1
2
3
4
5
6
7
dpkg -x libstdc++6_10.2.1-6_amd64.deb /tmp/libstdc++
mkdir lib64
cp /tmp/libstdc++/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28 ~/lib64/
cd ~/lib64
ln -sf libstdc++.so.6.0.28 libstdc++.so.6
echo 'export LD_LIBRARY_PATH=$HOME/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

方法三 强制VSCode Server跳过版本检测

1
touch /tmp/vscode-skip-server-requirements-check