VS Code远程连接报错:VS Code Server启动失败求助
VS Code Remote-SSH连接报错:VS Code Server failed to start 解决方案
问题详情
本地VS Code已更新至1.86版本,尝试连接远程机器时持续弹出报错:无法建立连接:VS Code Server failed to start
报错日志如下:
[01:08:45.171] Resolver error: Error: The VS Code Server failed to start at g.ServerInstallError (c:\Users\sanar\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:460179) at d (c:\Users\sanar\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:453522) at t.handleInstallOutput (c:\Users\sanar\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:455792) at t.tryInstall (c:\Users\sanar\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:581100) at async c:\Users\sanar\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:540958 at async t.withShowDetailsEvent (c:\Users\sanar\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:544264) at async k (c:\Users\sanar\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:537923) at async t.resolve (c:\Users\sanar\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:541635) at async c:\Users\sanar\.vscode\extensions\ms-vscode-remote.remote-ssh-0.108.0\out\extension.js:2:807794 [01:08:45.231] ------
已执行操作:终止并卸载远程主机端的VS Code Server后重新连接,问题未解决。
解决步骤
- 更新Remote-SSH插件:当前插件版本为0.108.0,与VS Code 1.86可能存在兼容性问题。打开VS Code插件市场,搜索
Remote - SSH,更新至最新版本后重启VS Code,再尝试连接。 - 手动部署VS Code Server:
- 获取本地VS Code的commit ID:按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入About Visual Studio Code,复制弹出窗口中的commit ID。 - 远程机器操作:进入
~/.vscode-server/bin/目录,删除所有子文件夹;下载对应commit ID、匹配远程系统的VS Code Server包,解压到~/.vscode-server/bin/[commit ID]/路径下。 - 手动启动Server:进入解压后的目录,运行
./server.sh(Linux/macOS)或server.bat(Windows)。
- 获取本地VS Code的commit ID:按
- 检查远程机器资源:登录远程机器,用
free -m(Linux)或任务管理器(Windows)查看内存、CPU占用情况,关闭闲置进程释放资源后重新尝试连接。 - 验证SSH配置:打开本地
C:\Users\sanar\.ssh\config(Windows)或~/.ssh/config(Linux/macOS),确认配置格式正确:Host 远程机器标识 HostName 远程IP/域名 User 登录用户名 Port 22 # 非默认端口请修改为实际值 - 排查扩展冲突:临时禁用本地VS Code所有第三方扩展,仅保留Remote-SSH相关插件,尝试连接。若成功,逐个启用扩展定位冲突插件。
内容的提问来源于stack exchange,提问作者Sana Ghazal
相关产品推荐
相关产品推荐

