解决Could not establish connection to : XHR failed

解决Could not establish connection to : XHR failed

问题描述

用vscode用远程连接服务器时总报上面的错误,用xshell和Xftp和vscode终端都可以连上,但是用vscode的ssh连接缺总报错,导致无法连接服务器进行代码调试

一、原因

原因可能是在内网中服务器不能联网,导致服务端无法顺利安装vscode-server,即服务端vscode-server没安装配置好

二、解决方案

删除服务端vscode-server,重新手动安装

三、解决步骤

1、通过其他SSH等方式(如:Xshell),进入远程服务器的Terminal,在服务器端,进入下面的目录,获取commit id

# 把commit_id替换为上面查询到的
 ls ~/.vscode-server/bin

得到如下图所示的commit id号(如果没有可以重新连接一下vscode会自动创建,记得保存,不然下个步骤会被删掉
在这里插入图片描述

2、删除服务端的vscode-server。

还是在连接服务端的终端窗口进行此步骤

rm -rf ~/.vscode-server

3、下载服务端vscode-server到远程服务器上

首先cd到 ~/.vscode-server/bin/${commit_id} 这个路径

cd ~/.vscode-server/bin/${commit_id}

在这里插入图片描述
然后下载vscode-server安装包

# 我使用的是公司内网的包,所以没给出地址,具体地址可以自己到官网查询获得,或者手动下载到本地然后通过xshell或者xftp传输到服务器上 ~/.vscode-server/bin/${commit_id} 这个路径
wget http://..../vscode-server-linux-x64.tar.gz

4、解压

tar zxvf vscode-server-linux-x64.tar.gz --strip 1

5、创建空文件

# 把commit_id替换为上面查询到的
touch ~/.vscode-server/bin/commit_id/0

6、删除vscode-remote-lock文件

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/64920d6574554f8c9e01af0e4dcd56d4.png
接着就能重新连接啦~
参考链接:
https://blog.csdn.net/m0_38040006/article/details/126752751
https://zhuanlan.zhihu.com/p/651326725

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值