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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 09:55:02