当前位置: 首页 > news >正文

由vscode自动升级导致的“终端可以ssh服务器,但是vscode无法连接服务器”

问题描述

简单来说就是,ssh配置没动,前两天还可以用vscode连接服务器,今天突然就连不上了,但是用本地终端ssh可以顺利连接。

连接情况

我的ssh配置如下:

Host gpu3HostName aaaUser zwx

现在直接在终端中进行ssh,可以顺利连接。

在这里插入图片描述

然后在vscode中进行连接,一直失败。

在这里插入图片描述

报错信息分析

主要报错信息如下:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

同时,有个很重要的经验!vscode输出里呈现的报错相当冗余,很难看到关键信息,所以要建议在终端ssh连接中查看日志文件(log)!

下图就是日志文件的信息,直接可以看到,vscode无法连接的问题根源在于服务器GLIBC版本过低。

在这里插入图片描述

解决方案

解决方案1:升级服务器GLIBC的版本
我尝试了连接 GLIBC == 2.31 的服务器,十分顺利,说明是GLIBC的版本问题,升级即可解决(具体过程要问服务器管理员了)。

解决方案2:降级本地vscode的版本
这个方案其实很难想到!
我也是偶然翻到了一篇今天很新很新(2024.2.2)的帖子发现的【传送门:vs code 不能连接到Ubuntu】。来看一眼,核心就是说vscode最近自动更新到了1.86,然后对GLIBC的依赖版本变高了,导致vscode连接失败。解决方案就是降级vscode到1.85,然后重新安装一下remote-ssh插件,就搞定了!

在这里插入图片描述

vscode 1.85下载链接:https://code.visualstudio.com/updates/v1_85

在这里插入图片描述

于是,vscode成功连接服务器。

在这里插入图片描述

http://www.lryc.cn/news/295440.html

相关文章:

  • typecho 在文章中添加 bilibili 视频
  • Android.mk 语法详解
  • ChatGPT高效提问—prompt基础
  • Elasticsearch 中的索引的分区(Shards)和副本(Replicas)的使用
  • 智慧工地反光衣识别检测系统-自动识别是否穿着制定工作服---豌豆云
  • vue绘制语音波形图---wavesurfer.js
  • MPLS——多协议标签交换
  • Idea使用Lombok失效解决方案
  • Java实现网上药店系统 JAVA+Vue+SpringBoot+MySQL
  • 谁是嫌疑犯问题
  • Netty中使用编解码器框架
  • 【漏洞复现】斐讯FIR151M路由器未授权下载漏洞
  • 【SpringBoot】application配置(5)
  • Linux安全技术与iptables防火墙
  • QT QCombox 样式表 比起作用
  • 在 Windows 10 上使用 Visual Studio 2022 进行 C++ 桌面开发
  • 如何安装x11vnc并结合cpolar实现win远程桌面Deepin
  • C++基础入门Day1
  • 【高质量精品】2024美赛A题22页word版成品论文+数据+多版本前三问代码及代码讲解+前四问思路模型等(后续会更新)
  • Spark context stopped while waiting for backend
  • 保研机试算法训练个人记录笔记(三)
  • 2月6日作业
  • rust给py写拓展如此简单
  • 白嫖10款游戏加速器,一年都不用开会员!
  • Kafka SASL_SSL双重认证
  • css新手教程
  • spring boot(2.4.x之前版本)和spring cloud项目中配置文件的作用
  • web前后端小坑记录
  • 股票K线简介
  • 路由器、路由器的构成、交换结构