VScode远程连接失败,提示XHR failed,并一直提示输入密码

文章讲述了VSCode用户在尝试远程连接Linux服务器时遇到XHRfailed错误,原因在于代码编辑器自动更新导致本地缓存的服务器文件过期。解决方法包括删除known_hosts中错误信息,手动下载并替换新的VSCode服务器文件,然后在服务器上安装。
摘要由CSDN通过智能技术生成

VScode远程连接失败,提示XHR failed,并一直提示输入密码

问题描述

使用vscode ssh连接到linux服务器,一直可以正常使用,但是突然就连接失败了,先是报XHR failed,然后一直提示输入密码,此时打开终端查看一下output,提示:
``

Acquiring lock on /home/ubuntu/.vscode-server/bin/c3f126316369cd610563c75b
Installation already in progress…
If you continue to see this message, you can try toggling the remote.SSH.useFloc
``

原因是:vscode自己更新了,导致原有的服务器上 ~/.vscode-server 中的文件过期了,也有可能是有人修改了服务器上的~/.vscode-server,如果服务器一直连接外网的,那么vscode会自己下载,如果服务器没有连接外网,就出现了我的情况,一直连接不成功。

如何解决

  1. 首先我们删除 C:\Users\Administrator\.ssh\known_hosts里出错服务器的相关信息;
  2. 查看刚刚报错信息里有关.vscode-server/bin/c3f126316369cd610563c75b的部分,然后我们复制链接到网页手动下载https://update.code.visualstudio.com/commit:c3f126316369cd610563c75b1b1725e0679adfb3/server-linux-x64/stable,注意那一串乱码一样的部分要替换成自己的文件名,这个步骤如果服务器联网就会自己执行,但此时明显需要我们来手动执行了;
  3. 把下载的包放到服务器~/.vscode-server/bin/c3f126316369cd610563c75b/;
  4. tar -vxzf vscode-server-linux-x64.tar.gz -C ./
  5. mv vscode-server-linux-x64/* .
  6. 再用vscode连接即可
  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值