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连接日志。
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 --strip1
5. 重新连接

0x03 参考文献
https://blog.csdn.net/weixin_39631094/article/details/111448904
版权归原作者 counsellor 所有, 如有侵权,请联系我们删除。