【VScode】Remote-SSH XHR failed无法访问远程服务器

这篇具有很好参考价值的文章主要介绍了【VScode】Remote-SSH XHR failed无法访问远程服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题概述

当使用VScode连接远程服务器时,往往需要使用Remote-SSH这个插件。而该插件有一个小bug,当远程服务器网络不佳时容易出现。

在控制台会出现下述语句:

Resolver error: Error: XHR failed at y.onerror (vscode-file://vscode-app/d:/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:77:1261)

原因与解决方法

原因

该插件在连接远程服务器时,插件会在服务器端自动运行一个脚本。该脚本的主要内容是检查服务器的vscode-server的运行情况,若服务器端不能运行,则会自动下载。而当服务器网络不佳时,下载往往会超时,导致连接失败。

解决方法

懂了报错的原因,那就可以从中找出解决方法。即手动在本地下载安装包,然后手动传到服务器端。这样是可以解决这个问题的,虽然不是很优雅。

步骤

  1. 通过其他SSH等方式(如:Xshell),进入远程服务器的Terminal。

  2. 在服务器端,进入下面的目录,获取commit id。

    $ ls ~/.vscode-server/bin
    2ccd690cbff1569e4a83d7c43d45101f817401dc
    

    在这里,我的commit id就是2ccd690cbff1569e4a83d7c43d45101f817401dc。

  3. 手动下载出问题的包(tarball),注意下面的COMMIT_ID要替换成自己在上一步得到的commit id。

    • 稳定版下载链接:https://update.code.visualstudio.com/commit:COMMIT_ID/server-linux-x64/stable
    • 内测版下载链接:https://update.code.visualstudio.com/commit:COMMIT_ID/server-linux-x64/insider

    如我的稳定版链接就是:https://update.code.visualstudio.com/commit:2ccd690cbff1569e4a83d7c43d45101f817401dc/server-linux-x64/stable

  4. 下载后会得到一个vscode-server-linux-x64.tar.gz,将其通过sftp等方式传到服务器上。路径:~/.vscode-server/bin/COMMIT_ID/vscode-server-linux-x64.tar.gz

  5. 在服务器端进入该路径,解压。

$ cd ~/.vscode-server/bin/$COMMIT_ID
$ tar -xvzf vscode-server-linux-x64.tar.gz --strip-components 1
  1. 重新使用VScode进行连接。

参考:

[1] https://stackoverflow.com/questions/56718453/using-remote-ssh-in-vscode-on-a-target-machine-that-only-allows-inbound-ssh-co
[2] https://github.com/microsoft/vscode-remote-release/issues/2792
[3] https://github.com/microsoft/vscode-remote-release/issues/3349文章来源地址https://www.toymoban.com/news/detail-626334.html

到了这里,关于【VScode】Remote-SSH XHR failed无法访问远程服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vscode 使用ssh进行远程开发 (remote-ssh),首次连接及后续使用,详细介绍

    首次连接 选择左侧栏的扩展,并搜索remote ssh 它大概长这样,点击安装 安装成功后,在左侧栏会出现远程连接的图标,点击后选择ssh旁加号便可以进行连接。 安装成功后vscode左下角会有一个图标 点击图标选择连接到主机 选择 添加新的SSH主机 输入要连接主机的用户名和ip,

    2024年04月11日
    浏览(45)
  • VSCode借助Remote-SSH扩展,远程调试linux系统的机器人

       本文主要介绍使用VSCode借助Remote-SSH扩展,远程调试linux系统的机器人的方法    在我之前的文章:    ROS主机搭建NFS服务器,虚拟机通过挂载访问及修改主机文件    中介绍了采用挂载到的方式进行远程调试的方法,本文将介绍另一种方法,即借助Remote-SSH扩展,在

    2024年02月11日
    浏览(47)
  • VSCode使用Remote-SSH连接服务器时报错:Resolver error: Error: The VS Code Server failed to start

    电脑关机打开后,使用VSCode连接服务器,在输入完密码之后右下角一直没有加载完毕,一直报: 无法安装VS Code服务器 Windows终端可以ssh到服务器上;VSCode连接时报错,之前连接过。 前期准备 :在做后边的操作之前一定要记得 关闭远程 ,报错的时候会弹出弹窗或者按 ESC ,选

    2024年02月05日
    浏览(39)
  • vscode remote-ssh配置

    使用vscode的插件remote-ssh进行linux的远程控制。 在vscode上安装完remote-ssh插件后,还需要安装openssh-client。 openssh-client安装 先 win + R 打开cmd,输入 ssh ,查看是否已经安装了。 如果没有安装,用管理员权限打开powershell 运行以下代码,查看信息 如果client和server都没有安装,会显

    2024年02月16日
    浏览(44)
  • VSCode Remote-SSH (Windows)

    VSCode Follow the step-by-step tutorial or if you have a simple SSH host setup, connect to it as follows: Press F1 and run the Remote-SSH: Open SSH Host… command. Enter your user and host/IP in the following format in the input box that appears and press enter: user@host-or-ip or user@domain@host-or-ip If prompted, enter your password (but we suggest setti

    2024年02月14日
    浏览(42)
  • vscode使用remote-ssh免密连接服务器

    你还在使用 XShell 、 Hyper 、 FinalShell 等等 SSH客户端软件 吗,作为前端的我们,一直在用的功能强大的开发工具vscode,早已实现 SSH 连接功能(借助官方提供的插件)。而且更加好用,可以直接打开服务器上的文件,直接在vscode中修改、保存。 按照下面的步骤安装配置,去发

    2024年04月27日
    浏览(41)
  • VSCode remote-ssh 连接远端服务器失败

    系统         Mac os Intel处理器 描述         该问题在上午时还没有,下午突然毫无征兆的发生,当时没有更新vscode,没有更新插件。 分析         网上对于该问题的答案多是说磁盘空间不够vscode不能下载相应插件,我所遇到的并不是这种情况。报的错误多是bash的

    2024年02月04日
    浏览(43)
  • 树莓派ubuntu:vscode remote-ssh免密登录(Mac)

    Vscode remove-ssh远程开发很方便,但是每次登陆都会频繁要求输入密码,使用期间也会多次断开重连,提示再次输入密码。 可能因为我开发板的ubuntu系统用的后来创建的用户的原因,按网上的文章始终无法实现免密登录,多次尝试后如下方式解决,整理如下: 1. 本地生成key 生

    2024年01月21日
    浏览(73)
  • VSCode使用Remote-SSH连接服务器时报错:启动服务器失败问题

      第一天上班,回来发现又不能使用VScode连不上服务器了,在「输出」栏出现了一直报 Waiting for server log… 的情况!本来以为是普通的连接不上,用了一些方法,最后在弹出框里报的错居然是 启动服务器失败 ,好吧,又是一个新的问题。经过查阅相关文档可知,原来是因

    2024年02月21日
    浏览(50)
  • vscode远程连接XHR(wget download failed)解决方法

    参考:Linux(Ubuntu18.04)使用VScode连接ssh主机时报错XHR(wget download failed)解决方法 使用VS code连接ssh主机下载vscode-server-linux-x64.tar.gz报错 wget download failed手工解决方法分享 我们按照他们说的 1、vscode下载失败时会有提示,在vscode的 OUTPUT 中,向上翻一番,可以看到一串乱码如图所示

    2024年02月14日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包