vscode使用Remote-SSH插件连接Linux远程服务器遇到问题:Could not establish connection to “xxx.xxx.xxx.xxx“:XHR faild解决

发布时间:2026/5/27 4:39:40

vscode使用Remote-SSH插件连接Linux远程服务器遇到问题:Could not establish connection to “xxx.xxx.xxx.xxx“:XHR faild解决 vscode使用Remote-SSH插件连接Linux远程服务器遇到问题Could not establish connection to “xxx.xxx.xxx.xxx”:XHR faild解决方法code review!问题说明在 Windows 系统上的 VS Code 使用 Remote-SSH 插件连接 Linux 服务器时可能会遇到以下错误提示Could not establish connection toxxx.xxx.xxx.xxx:XHR failed参考博文:【VS Code】记一次 VSCode Remote SSH 无法连接的问题看参考博文就行了下面内容有不对之处或不妥之处先检查windows的配置文件,一般是C:\User\username.ssh\config文件正确内容类似Host13.192.175.142 HostName13.192.175.142 User username Host13.192.175.144 HostName13.192.175.144 User username Host13.192.175.26 HostName13.192.175.26 User username解决方案1.检查 VS Code 客户端版本图像右键可复制或通过命令检查当前 VS Code 的版本code--version输出类似于1.70.3 a21a160d630530476218b85db95b0fd2a8cd1230 x64其中 a21a160d630530476218b85db95b0fd2a8cd1230 是 VS Code 客户端的 Commit ID。2.下载匹配的 VS Code Server使用以下 URL 格式下载与本地 VS Code 客户端 Commit ID 匹配的 VS Code Serverhttps://update.code.visualstudio.com/commit:CommitID/server-linux-x64/stable例如https://update.code.visualstudio.com/commit:a21a160d630530476218b85db95b0fd2a8cd1230/server-linux-x64/stable将下载的文件上传到远程服务器的路径~/.vscode-server/bin/a21a160d630530476218b85db95b0fd2a8cd1230/确保a21a160d630530476218b85db95b0fd2a8cd1230是空的解压文件到a21a160d630530476218b85db95b0fd2a8cd1230文件夹tar-zxvfvscode-server-linux-x64.tar.gz-Cb3e4e68a0bc097f0ae7907b217c1119af9e03435--strip1tar用于解压 tar 格式的归档文件。-z表示解压.tar.gz文件使用 gzip 解压。-x表示解压归档文件。-v显示解压过程中的详细信息。-f指定要解压的文件名这里是vscode-server-linux-x64.tar.gz。-C指定解压到的目标目录这里是b3e4e68a0bc097f0ae7907b217c1119af9e03435。--strip 1解压时忽略归档文件中的第一级目录结构。3.检查远程服务器的 SSH 配置确保远程服务器的 SSH 服务正常运行并允许您的客户端连接。检查防火墙规则确保端口默认 22未被阻止sudoufw allow22测试 SSH 连接是否正常ssh-vusername13.192.175.1424.高版本vscode远程ubuntu18.04(低glbc)方法替换远程 Node.js 二进制文件VS Code Server 自带的 Node.js 要求高版本 glibc但可以手动替换成兼容旧系统的 Node.js# 在远程服务器上执行# 1. 找到 VS Code Server 的 node 位置cd~/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/# 2. 备份原来的 nodemvnodenode.bak# 3. 从非官方构建下载兼容旧 glibc 的 Node.jswgethttps://unofficial-builds.nodejs.org/download/release/v18.20.3/node-v20.18.0-linux-x64-glibc-217.tar.xztarxzf node-v20.18.0-linux-x64-glibc-217.tar.xz# 4. 替换 nodecpnode-v20.18.0-linux-x64-glibc-217/bin/node ./node注意 Node.js 的大版本要和 VS Code 期望的一致查看node.bak --version确认。

相关新闻