VS Code Remote SSH连接失败:安装脚本返回异常求解决方案
解决方案
手动安装VS Code Server
- 本地打开VS Code,按
Ctrl+Shift+P调用命令面板,输入Remote-SSH: Show Log,提取日志里的VS Code Server commit ID(即你本地VS Code的Commit值:252e5463d60e63238250799aef7375787f68b4ee) - 远程主机执行,创建对应版本目录:
mkdir -p ~/.vscode-server/bin/252e5463d60e63238250799aef7375787f68b4ee - 下载匹配该commit ID的Linux x64版本VS Code Server包,通过SCP传到远程主机的上述目录:
scp /本地路径/vscode-server-linux-x64-252e5463d60e63238250799aef7375787f68b4ee.tar.gz 用户名@远程主机地址:~/.vscode-server/bin/252e5463d60e63238250799aef7375787f68b4ee/ - 远程主机进入目录并解压:
cd ~/.vscode-server/bin/252e5463d60e63238250799aef7375787f68b4ee && tar -xzf vscode-server-linux-x64-252e5463d60e63238250799aef7375787f68b4ee.tar.gz --strip-components 1 - 创建标记文件确认安装完成:
touch ~/.vscode-server/bin/252e5463d60e63238250799aef7375787f68b4ee/0
检查远程主机依赖与权限
- 安装VS Code Server运行所需依赖:
sudo apt update && sudo apt install libx11-6 libxkbfile1 libsecret-1-0 -y - 修复
.vscode-server目录权限:chmod -R 700 ~/.vscode-server
调整Remote SSH扩展配置
- 打开VS Code设置,搜索
remote.SSH.remoteServerListenOnSocket,勾选该选项后重新尝试连接 - 或者编辑本地
~/.ssh/config文件,在对应主机配置中添加:Host 你的远程主机名 RemoteForward 52698 127.0.0.1:52698
清除旧缓存重试
- 远程主机执行命令清除旧的VS Code Server缓存:
rm -rf ~/.vscode-server - 重启VS Code后重新发起Remote SSH连接,让扩展自动重新安装Server
内容的提问来源于stack exchange,提问作者mm_mm
相关产品推荐
相关产品推荐

