使用VS code 远程连接ssh主机报错:XHR faild(wget download failed)

在尝试使用VScode通过SSH远程连接时遇到下载服务器资源错误,文章提供了详细的解决方案,包括检查远程主机的vscode-server文件,手动下载指定版本的tar.gz文件,通过SCP上传至服务器,然后解压并更新标志文件,最终成功建立远程连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用VS code 远程连接ssh主机报错:

XHR faild(wget download failed)

[09:26:55.079] > wget download failed > wget: unable to resolve host address ‘update.code.visualstudio.com

即下载vscode-server-linux-x64.tar.gz报错

1.远程主机查看: vscode-server.tar.gz 文件为空

-rw-rw-r-- 1 root root 0 Jan 20 13:48 vscode-server.tar.gz

[XXX@ca70ba6b3061 3b889b090b5ad5793f524b5d1d39fda662b96a2a]$ pwd

/home/XXX/.vscode-server/bin/3b889b090b5ad5793f524b5d1d39fda662b96a2a

2.替换如下地址:

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

中commit_id为1中 3b889b090b5ad5793f524b5d1d39fda662b96a2a

https://update.code.visualstudio.com/3b889b090b5ad5793f524b5d1d39fda662b96a2a/server-linux-x64/stable

3.可科学上网环境下载如下:

wget -O vscode-server-linux-x64.tar.gz https://update.code.visualstudio.com/commit:3b889b090b5ad5793f524b5d1d39fda662b96a2a/server-linux-x64/stable

4.将下载下的文件 上传到远程服务器的如下目录:/home/XXX/.vscode-server/bin/

scp -P {port} vscode-server-linux-x64.tar.gz XXX@ip:/home/XXX/

5.解压vscode-server-linux-x64.tar.gz 到 commit_id 目录下(注意不要目录vscode-server-linux-x64 )

tar zxvf /home/XXX/.vscode-server/bin/3b889b090b5ad5793f524b5d1d39fda662b96a2a/vscode-server-linux-x64.tar.gz -C /home/XXX/.vscode-server/bin/3b889b090b5ad5793f524b5d1d39fda662b96a2a/ --strip 1

6.touch /home/XXX/.vscode-server/bin/3b889b090b5ad5793f524b5d1d39fda662b96a2a/0

再次本机连接远程服务器成功。

Resolver error: Error: XHR failed 是一个常见的错误信息,通常在进行网络请求时出现。它表示在发送 XMLHttpRequest(XHR)请求时发生了错误。 XHR 是一种用于在浏览器和服务器之间进行数据交换的技术,通常用于异步加载数据或与服务器进行通信。当出现 Resolver error: Error: XHR failed 错误时,可能有以下几个原因: 1. 网络连接问题:可能是由于网络连接不稳定或中断导致的。请检查您的网络连接是否正常,并尝试重新加载页面或重新发送请求。 2. 跨域请求问题:浏览器有一种安全机制,称为同源策略,它限制了从一个源加载的文档或脚本如何与来自另一个源的资源进行交互。如果您的请求涉及跨域操作(即从一个域名向另一个域名发送请求),并且服务器没有正确配置跨域资源共享(CORS),则会导致此错误。 3. 服务器错误:可能是由于服务器端的问题导致的。请检查服务器是否正常运行,并确保服务器端代码没有错误。 解决此错误的方法包括: 1. 检查网络连接:确保您的网络连接正常,并尝试重新加载页面或重新发送请求。 2. 检查跨域请求配置:如果涉及到跨域请求,请确保服务器端已正确配置跨域资源共享(CORS)。 3. 检查服务器端代码:如果问题是由服务器端引起的,请检查服务器端代码是否正确,并确保服务器正常运行。 4. 使用其他网络请求方式:如果使用的是 XMLHttpRequest(XHR),可以尝试使用其他网络请求方式,如 Fetch API 或 axios 等。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值