VScode远程连接虚拟机提示: 无法建立连接:XHR failed.问题解决方案

ops/2025/4/2 2:21:11/

一问题描述

vscode下载插件Remote-SSH远程连接虚拟机时提示无法建立连接

二.最大嫌疑原因:

我也是在网上找了许久,发现就是网络原因,具体不知,明明访问别的网页没问题,就是连不上,然后发现下载vscode的服务包会很慢,甚至下载不成。

三.解决办法:

在你连接不上时你的虚拟机的 /root/.vscode-server出现这样一个文件夹,进入/root/.vscode-server/bin/441438abd1ac652551dbe4d408dfcec8a499b8bf  就是里面这个vscode-server-linux-x64.tar.gz下载不成或者出问题。

先可以尝试删除root目录下的.vscode-server 文件夹,然后重新尝试连接。

如果失败就只能换个人的电脑帮你下载或者尝试自己电脑浏览器里看能否下载

下载地址:

https://update.code.visualstudio.com/commit:COMMIT_ID/server-linux-x64/stable

需要将你/root/.vscode-server/bin有个很长的数字名的文件夹名,将这个数字全程复制下来,替换上述连接地址中的COMMIT_ID 然后去下载下来,这时我是换个电脑主机才能成功下载下来。

COMMIT ID 就是下述图片里指定的这个长数字,注意指代

把下载的文件传到刚才那个 COMMIT ID文件夹下,并用以下命令进行覆盖解压:

tar -xzvf --overwrite vscode-server-linux-x64.tar.gz

 然后会有一个vscode-server-linux-x64目录,这时同目录下的其他东西删除,只留下vscode-server-linux-x64一个目录,然后使用如下命令将这个目录的文件全部移动出来到COMMIT ID文件夹下。  这里命令使用也要记得修改commit id哈

mv vscode-server-linux-x64/* /root/.vscode-server/bin/441438abd1ac652551dbe4d408dfcec8a499b8bf/

最后在把没用的这个vscode-server-linux-x64删除掉,最后看到的就是如下图即可成功尝试连接

四.尝试重连接

如上显示IP就是连接成功啦,在资源管理器中点开ip,去切换你要进入管理的目录即可。 


http://www.ppmy.cn/ops/14997.html

相关文章

【最新】生成式人工智能(AIGC)与大语言模型(LLM)学习资源汇总

基本概念学习 a) Andrej Karpathy 的 - 大型语言模型简介:https://www.youtube.com/watch?vzjkBMFhNj_g 该视频对 LLMs 进行了一般性和高级的介绍,涵盖推理、缩放、微调、安全问题和提示注入等主题。 b) Nvidia 的生成式 AI 介绍:Course …

【k8s】(六)kubernetes1.29.4离线部署之-加入Node节点

(一)kubernetes1.29.4离线部署之-安装文件准备 (二)kubernetes1.29.4离线部署之-镜像文件准备 (三)kubernetes1.29.4离线部署之-环境初始化 (四)kubernetes1.29.4离线部署之-组件安装…

演示在一台Windows主机上运行两个Mysql服务器(端口号3306 和 3307),安装步骤详解

目录 在一台Windows主机上运行两个Mysql服务器,安装步骤详解因为演示需要两个 MySQL 服务器终端,我只有一个 3306 端口号的 MySQL 服务器,所以需要再创建一个 3307 的。创建一个3307端口号的MySQL服务器1、复制 mysql 的安装目录2、修改my.in…

Postman 工具发送请求的技巧与实践

在开发和测试 API 时,发送 JSON 格式的请求是一个常见需求。 在 Postman 中构建和发送 JSON 请求 创建一个新的请求 首先,在 Postman 启动界面上找到并点击 “New” 按钮,选择 “HTTP Request” 来开始新建一个请求。这一步骤允许你定义请…

apache和IIS区别?内网本地服务器项目怎么让外网访问?

Apache和IIS是比较常用的搭建服务器的中间件,它们之间还是有一些区别差异的,下面就详细说说 Apache和IIS有哪些区别,以及如何利用快解析实现内网主机应用让外网访问。 首先说说apache和IIS最基本的区别。Apache运行的操作系统通常为Unix或Lin…

mybatis-plus 动态表名简易使用

场景&#xff1a;由于有些表是分表的&#xff0c;需要给表名添加后缀才能正确地访问表&#xff0c;如sys_user_2024_01 代码 依赖版本 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><ve…

基于SpringBoot的合家云社区物业管理平台 - 社区资产模块

合家云社区物业管理平台 3.社区资产模块开发 3.1 功能分析 社区资产模块主要管理小区信息、楼栋信息、单元信息及房屋信息的数据更新与维护。该模块主要以下几个子模块&#xff1a; 小区信息模块楼栋信息模块单元信息模块房屋信息模块 1&#xff09;小区信息实现的功能包括…

【spring】springProperty 使用

springProperty 是一个在 Spring 框架中使用的SpEL&#xff08;Spring Expression Language&#xff09;表达式&#xff0c;它允许你在应用程序的配置中引用 Spring 应用程序上下文中的属性值。这个表达式通常用于从 Spring 的 Environment 对象中获取配置属性的值&#xff0c;…