vscode远程调试报错could not establish connection to xhr failed解决方案

0x00 问题场景:

windows系统使用vscode远程调试插件ssh连接linux服务器时提示报错

could not establish connection to 8.8.8.8 xhr failed

0x01 原因分析:

网络不通或者其他原因导致~/.vscode-server/bin/${commit_id}目录下的文件vscode-server-linux-x64.tar.gz不完整,或者文件为0.

其中commit_id可以在vscode的ssh连接日志中找到,点击途中箭头的位置可以看到ssh连接日志。
vscode远程调试报错could not establish connection to xhr failed解决方案_第1张图片


0x02 解决方案:

1. 清理vscode server锁,切记,这个锁文件一定要删除,不然还是连不上。

cd ~/.vscode-server/bin/b45a160d630530476218b85db95b0fd2a8cd1230

rm vscode-remote-lock.counsellor.b45a160d630530476218b85db95b0fd2a8cd1230

2. 手动下载vscode server:

https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable

3. 上传 vscode-server-linux-x64.tar.gz 到远程服务器的vscode配置目录.vscode-server/bin/${commit_id}

4. 解压文件

cd ~/.vscode-server/bin/b45a160d630530476218b85db95b0fd2a8cd1230

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

5. 重新连接

vscode远程调试报错could not establish connection to xhr failed解决方案_第2张图片

0x03 参考文献

https://blog.csdn.net/weixin_39631094/article/details/111448904

你可能感兴趣的:(日常小问题,vscode,ide,编辑器)