当前位置:   article > 正文

VSCode使用Remote-SSH连接服务器时报错:启动服务器失败问题_remote ssh降级

remote ssh降级

VSCode使用Remote-SSH连接服务器时报错:启动服务器失败问题

问题描述

  第一天上班,回来发现又不能使用VScode连不上服务器了,在「输出」栏出现了一直报 Waiting for server log… 的情况!本来以为是普通的连接不上,用了一些方法,最后在弹出框里报的错居然是启动服务器失败,好吧,又是一个新的问题。经过查阅相关文档可知,原来是因为vscode升级到最新的1.86版本后,无法远程连接服务器Remote SSH。并且在连接过程中弹出窗口提示:远程主机可能不符合 glibc 和 libstdc++ VS Code 服务器的先决条件

  最近vscode发布了1.86版本,该版本提高了对glibc的要求,导致了旧版本的linux发行版无法继续使用remote-ssh来连接了。可以在服务器上运行ldd --version指令查看glibc的版本,发现版本不符合要求。

解决方法

  通过在vscode官方网站查看FAQ可知,vscode1.86版本的确是需要glibc版本大于等于2.28。对于此问题,官网给出了两种解决方案:

  1. 回退vscode的版本到1.15。这个解决方案博主是有点接受不了的。
  2. 使用1.85 protable版本(也就是免安装版本)的vscode。回退版本到1.85.2,同时永久禁用更新。也就是说使用免安装版本1.85版本的vscode,不会和你安装的1.86vscode版本冲突。我选择了这种解决方案。

解决方法一:因此在该网站下载1.85旧版本的vscode并安装。安装完成后,建议先断开网络操作(因为它可能会迅速自动更新),点击左下角「设置」,随后按下图将红框内设置修改为禁止更新即可。

解决方法二:下载官方推荐的Portable Mode。流程如下:

点击下载链接下载1.85.2版本的zip包,还有一个网站下载压缩包,解压到本地自己选择的目录下
进入目录,新建data文件夹
拷贝%APPDATA%\Code目录到data文件夹下,然后重命名为user-data
拷贝%USERPROFILE%.vscode\extensions目录到data文件夹下
在data文件夹下新建目录tmp
然后给Code.exe创建一个快捷方式,使用时,点击该快捷方式即可。
上面流程引用于某乎佬:https://zhuanlan.zhihu.com/p/681066025

此时,再进入vscode的「拓展」中,将remote-ssh的重新加载降级即可。

引用

引用一
引用二

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/164472
推荐阅读
相关标签
  

闽ICP备14008679号