VSCODE使用ssh远程连接时启动服务器失败问题及解决方法

 更新时间:2024年02月07日 11:31:16   作者:半路杀出来的小黑同学  
ping服务器的ip可通并且使用terminal可以ssh连接到远程服务器,但使用vscode的remote-ssh时,在「输出」栏出现了一直报 Waiting for server log… 的情况,这篇文章主要介绍了VSCODE使用ssh远程连接时启动服务器失败问题及解决方法,感兴趣的朋友一起看看吧

错误情况

ping服务器的ip可通并且使用terminal可以ssh连接到远程服务器。但使用vscode的remote-ssh时,在「输出」栏出现了一直报 Waiting for server log… 的情况!

解决方法一

重置服务器设置,包括以下手段:

1.清理服务器端的vscode-server

#首先打开vscode,并通过下面快捷键打开命令面板
Ctrl+Shift+P
#随后搜索使用即可
Remote-SSH:Kill VsCode Server on Host

当再次使用vscode连接远程服务器时,会发现vscode在重新下载以及安装vscode-server。

2.重置本地的客户端设置
在本地文件夹打开路径C:\Users\本机用户名\.ssh
删掉下面两个文件:

随后重新启动vscode

解决方法二(若版本为1.86!!)

最近vscode发布了1.86版本,该版本提高了对glibc的要求,导致了旧版本的linux发行版无法继续使用remote-ssh来连接了。如cenos7Ubuntu 18.04

下面贴一段官方的更新说明:

In this milestone, we have updated the toolchains to build our desktop client. From this release onwards, VS Code desktop is only compatible with Linux distributions based on glibc 2.28 or later, and glibcxx 3.4.25 or later, such as Debian 10, RHEL 8, or Ubuntu 20.04.
If you are unable to upgrade your Linux distribution, the recommended alternative is to use our web client. If you would like to use the desktop version, then you can download the VS Code release 1.85. Depending on your platform, make sure to disable updates to stay on that version. A good recommendation is to set up the installation with Portable Mode.

然而vscode没给任何说明,直接自动更新让我浪费了一整晚才找到原因,这里分别说明以下官方的两个方法都如何实现:
1.回退版本到1.85.2,同时永久禁用更新。

首先打开点击此处,下载旧版本的vscode

安装完成后,建议先断开网络操作(因为它可能会迅速自动更新),点击左下角「设置」,随后按下图将红框内设置修改为禁止更新即可。

2.下载官方推荐的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的重新加载降级即可。

官方回应及态度

分享github的issue中有关该问题的讨论:

问题讨论:https://github.com/microsoft/vscode/issues/203967
抱怨连连:https://github.com/microsoft/vscode/issues/203375

到此这篇关于VSCODE使用ssh远程连接时启动服务器失败问题的文章就介绍到这了,更多相关vscode ssh远程连接内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 服务器定时执行计划任务,定时访问页面(windows/linux)

    服务器定时执行计划任务,定时访问页面(windows/linux)

    最近在做一个网站需要定时生成sitemap,如果人工操作容易忘记,不如服务器上自动执行生成更方便,其实很简单一句话就ok了,还支持参数
    2016-11-11
  • 使用Idea调试RocketMQ源码教程

    使用Idea调试RocketMQ源码教程

    这篇文章主要为大家介绍了使用Idea调试RocketMQ源码教程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • TCP第三次握手传数据过程图解

    TCP第三次握手传数据过程图解

    这篇文章主要介绍了TCP第三次握手传数据过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • webpack启动服务器和处理sourcemap的操作方法

    webpack启动服务器和处理sourcemap的操作方法

    Source Map源代码地图就是解决此类问题最好的办法,从它的名字就能够看出它的作用:映射转换后的代码与源代码之间的关系,这篇文章主要介绍了webpack启动服务器和处理sourcemap的操作方法,需要的朋友可以参考下
    2024-03-03
  • Raid教程 全程图解手把手教你做RAID

    Raid教程 全程图解手把手教你做RAID

    本文要以一个具体的磁盘阵列配置方法为例向大家介绍磁盘阵列的一些基本配置方法,给出一些关键界面,使各位对磁盘阵列的配置有一个理性认识,因为不同品牌的服务器配置略有不同,大家可以到官方网站搜下
    2013-06-06
  • iptables如何配置NAT实现端口转发

    iptables如何配置NAT实现端口转发

    这篇文章主要介绍了iptables如何配置NAT实现端口转发,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-06-06
  • 如何使用Linux搭建web服务器

    如何使用Linux搭建web服务器

    web 服务器提供的这些数据大部分都是文件,那么我们需要在服务器端先将数据文件写好,并且放置在某个特殊的目录下面,这个目录就是我们整个网站的首页,在 redhat 中,这个目录默认在/var/www/html,这篇文章主要介绍了如何使用Linux搭建web服务器,需要的朋友可以参考下
    2023-12-12
  • 服务器维护小常识(硬盘内容增加、数据库优化等)

    服务器维护小常识(硬盘内容增加、数据库优化等)

    为了能更好的使用和延长服务器的使用寿命,定期的对服务器进行维护是非常必要的。但是,在维护服务器的时候一定要小心的处理好维护的工作,否则出现错误的话就会影响很大
    2012-07-07
  • GPU服务器的多用户配置方法

    GPU服务器的多用户配置方法

    这篇文章主要介绍了GPU服务器的多用户配置,主要包括安装ssh,安装 ftp,创建用户组和用户及安装配置 Anaconda的相关知识,需要的朋友可以参考下
    2022-07-07
  • 文件服务器 File Browser安装配置详解

    文件服务器 File Browser安装配置详解

    这篇文章主要为大家介绍了文件服务器 File Browser安装配置详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11

最新评论