VS Code最新版本Retome远程ssh不兼容旧服务器问题

news2024/10/12 1:35:46

请添加图片描述

✨✨欢迎来到T_X_Parallel的博客!!
      🛰️博客主页:T_X_Parallel
      🛰️欢迎关注:👍点赞🙌收藏✍️留言

目录

      • 问题:无法正常使用vscode-remote插件远程连接Centos7等一些老版本Linux云服务器(如Centos7)
      • 解决方法
          • 方法一
          • 方法二
          • 方法三

问题:无法正常使用vscode-remote插件远程连接Centos7等一些老版本Linux云服务器(如Centos7)

从2024年1月,vscode更新了1.86版本后,使用vscode远程连接一些老版本Linux服务器(比如常见的Centos7)就会出现一个提示>

you are about to connect to an os version that is unsupported by visual studio code

在这里插入图片描述

官方表示,提高了远程服务器构建工具链的最低要求,更新了对 glibc 的要求,需要最低2.28版本

而且只能进行阅读文档,无法运行文件,遇到这种事情就很烦

解决方法

方法一

将Linux云服务器重装成Linux新版本(基于 glibc 2.28 或更高版本的 Linux 发行版),例如Debian 10、RHEL 8 或 Ubuntu 20.04及以上。

如果使用的是Centos云服务器,由于CentOS 官方宣布不再维护了,为了避免服务器安全和各类环境问题,建议更换系统

推荐Ubuntu

Ubuntu 不仅拥有广泛的社区支持,还提供了LTS(长期支持)版本,能够确保系统在未来多年内持续获得安全更新和技术支持。

Ubuntu 在软件兼容性、稳定性以及易用性方面都有着出色的表现,能够满足企业级应用和开发环境的需求。

迁移系统注意记得备份资料(推荐将资料上传至Gitee或者Github、下载至本地)

有时间博主也会写一篇关于系统迁移的博客,尽请期待~~

方法二

​ 如果云服务已经用很久已经熟悉目前的服务器或者觉得迁移系统麻烦,可以从vscode下手。可以卸载目前的版本然后安装vscode1.86的上一个版本1.85.2(官网下载链接),如果怕一些资料配置丢失,可以备份插件和用户资料或者登录账户可以进行同步

用户资料存放路径:“C:\Users\用户名\AppData\Roaming\Code”

插件存放路径:“C:\Users\用户名\.vscode\extensions”

安装完旧版本之后第一次打开为防止自动更新,需要断网,然后去关闭自动更新

  • settings -> Application -> Update

    Enable Windows Background Updates -> off

    Mode (Configure whether you receive automatic updates) -> none

在这里插入图片描述

  • Settings -> Feature -> Extensions

    Auto Check Updates -> Off

    Auto Update -> None

在这里插入图片描述

设置完之后重启VS Code,登录账户或者使用之前备份好的数据进行加载扩展Extension,将Remote插件版本回退到旧版本v0.107.1或者卸载插件重新安装

再次连接服务器就能使用了

这个方法的弊端就是不能更新,无法体验VS Code最新版本的特性和功能

什么,你即不想迁移换服务器,也不想回退VS Code版本,也是,已经熟悉了目前的环境,不想再麻烦去改变环境,而且VS Code新版本万一更新了一些好用的特性和功能,想用怎么办,没事,还有方法三,即便捷又不会影响现在的环境

方法三

​ VS Code提供便携版本(免安装版),可以与最新版本VS Code共存,完美解决了上面的问题(官方下载链接:https://update.code.visualstudio.com/1.85.2/win32-x64-archive/stable)

下载完是一个zip文件,解压至你想安装的文件夹下即可,双击打开里面的Code.exe即可运行(可自行创建快捷方式)

然后向上面一样将用户数据和扩展数据移至指定文件中即可

用户资料存放路径:“C:\Users\用户名\AppData\Roaming\Code” 拷贝到data文件夹中并重命名为user-data

插件存放路径:“C:\Users\用户名\.vscode\extensions” 直接拷贝到data文件夹即可

像上面一样将Remote插件版本回退版本至v0.107.1或者卸载插件重新安装即可正常连接自己的云服务器

接下来就可以继续愉快的使用VS Code去编写云服务器上的代码了

将Remote插件版本回退版本至v0.107.1或者卸载插件重新安装即可正常连接自己的云服务器

接下来就可以继续愉快的使用VS Code去编写云服务器上的代码了


请添加图片描述

都看到这里了,留下你们的珍贵的👍点赞+⭐收藏+📋评论吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2206509.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深度优先搜索 - 岛屿最大面积

题目描述 给定一个由 0 和 1 组成的非空二维数组 grid ,用来表示海洋岛屿地图。 一个 岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在水平或者竖直方向上相邻。你可以假设 grid 的四个边缘都被 0(代表水&…

从零开始搭建UVM平台(十二)-加入sequence机制

书接上回: 从零开始搭建UVM平台(一)-只有uvm_driver的验证平台 从零开始搭建UVM平台(二)-加入factory机制 从零开始搭建UVM平台(三)-加入objection机制 从零开始搭建UVM平台(四&…

邮件系统国产化改造: 保障信息安全、提升效率的最佳选择

在当前数字化转型的大背景下,我国政府提出了构建网络强国和数字强国的宏伟蓝图。这一战略的实施,不仅为数字政府的建设提供了坚实的基础,也为政府和企业的数字化升级指明了方向。在这一进程中,邮件系统的国产化改造就显得尤为重要…

功能安全测试安全渗透测试,一文讲清楚

本文我们将以围绕系统安全质量提升为目标,讲述在功能安全测试&安全渗透测试上实践过程。 希望通过此篇文章,帮助大家更深入、透彻地了解安全测试。 安全渗透测试实践 安全前置扫描主要是识别白盒漏洞、黑盒漏洞问题,针对JSRC类问题&am…

pycharm里debug时如何看到数据的维度

使用表达式计算(Evaluate Expression) 调试时,使用 PyCharm 的 “Evaluate Expression” 功能可以动态查看或修改数据。具体步骤如下: 在调试模式中按 Alt F8(Windows)或 Option F8(Mac&…

ARC学习(4)基本编程模型认识(四)----寄存器以及异常数据读取

笔者来聊一下ARC寄存器的获取 在介绍了ARC编程模型的知识点之后,来看一些具体的编程操作,比如如何获取寄存器,如何编写汇编语言实现特定功能? 1、获取寄存器 可以使用内联汇编来实现寄存器的获取,具体格式如下: _Asm:汇编宏标识符,指示内联汇编代码_Save_all_regs:…

第十二章 RabbitMQ之失败消息处理策略

目录 一、引言 二、RepublishMessageRecoverer 实现 2.1. 实现步骤 2.2. 实现代码 2.2.1. 异常交换机队列回收期配置类 2.2.2. 常规交换机队列配置类 2.2.3. 消费者代码 2.2.4. 消费者yml配置 2.2.5. 生产者代码 2.2.6. 生产者yml配置 2.2.7. 运行效果 一、引言 …

【瑞萨RA8D1 CPK开发板】串口的使用和STDOUT输出重定向

串口 本次串口的使用关于时钟导致串口的波特率不对,坑了我很久的时间 使能时钟 串口发现一个问题就是,只能使用下边的时钟配置,修改时钟源和分频系数都会导致串口波特率不正常,这种问题出现在mdkrasc的使用场景之下&#xff1b…

bclinux安装minio和mc及从服务器上下载文件

下载MinIO服务器二进制文件 访问MinIO的官方网站或使用wget、curl等工具直接从MinIO的官方GitHub存储库下载最新版本的MinIO服务器二进制文件。例如,使用以下命令: 下载命令:wget https://dl.min.io/server/minio/release/linux-amd64/ 授…

Hadoop三大组件的工作原理

Hadoop三大组件的工作原理 一、引言 Hadoop是一个开源的分布式计算框架,在大数据处理领域具有举足轻重的地位。其核心组件包括HDFS(分布式文件系统)、MapReduce(分布式计算框架)和YARN(资源管理系统&…

Vue3 ECharts看板

获取 ECharts - 入门篇 - 使用手册 - Apache ECharts npm install echarts <template><div id"main" style"height:400px;"></div> </template><script lang"ts" setup> import { ref, onMounted } from "…

AcWing 905:区间选点 ← 贪心算法

【题目来源】https://www.acwing.com/problem/content/907/【题目描述】 给定 N 个闭区间 [ai,bi]&#xff0c;请你在数轴上选择尽量少的点&#xff0c;使得每个区间内至少包含一个选出的点。 输出选择的点的最小数量。 位于区间端点上的点也算作区间内。【输入格式】 第一行包…

【论文阅读笔记】End-to-End Object Detection with Transformers

代码地址&#xff1a;https://github.com/facebookresearch/detr 论文小结 本文是Transformer结构应用于目标检测&#xff08;OD&#xff09;任务的开山之作。方法名DETE&#xff0c;取自Detection Transformer。   作为2020年的论文&#xff0c;其表现精度在当时也不算高的…

Linux:信号保存与处理

使用kill -l命令查看信号&#xff1a; 信号量和信号确实一点关系没有 信号是操作系统发出的进程与进程之间的通知于中断&#xff0c;是进程之间时间异步通知的一种方式 先了解同步通信&#xff1a;同步通信是一种比特同步通信技术&#xff0c;要求发收双方具有同频同相的同步…

学以致用 SAP HCM 顾问excel函数实战系列

EXCEL函数&#xff1a;在上学的时候&#xff0c;对word、excel、PPT感觉都很简单&#xff0c;稀里糊涂的学&#xff0c;稀里糊涂的忘&#xff0c;然后走向工作岗位的时候&#xff0c;突然发现这三大宝剑无比锋利&#xff0c;可惜自己太菜&#xff0c;曾经努力学习&#xff0c;但…

前端 | Uncaught (in promise) undefined

前端 | Uncaught (in promise) undefined 最近开发运行前端项目时&#xff0c;经常预计控制台报错 &#xff0c;如下图&#xff1a; 这里我总结下&#xff0c;这种报错的场景和原因&#xff0c;并通过实际代码案例帮助小伙伴更好理解下 。 文章目录 前端 | Uncaught (in promi…

数据丢失的终极克星来了!EasyRecovery17数据恢复软件

数据丢失的终极克星来了&#xff01; 各位亲爱的朋友们&#xff0c;你们有没有经历过那种“哎呀妈呀&#xff0c;重要文件找不到了&#xff01;”的绝望时刻&#xff1f;别急&#xff0c;今天我要向你们安利一款神器——EasyRecovery17数据恢复软件&#xff0c;简直是我们这些“…

Javascript笔试题目(二)

1.如何使用ES6语法对函数所有参数进行求和?请写出具体代码 function sumAll(...args) { // args 是一个数组&#xff0c;包含了函数接收到的所有参数 return args.reduce((accumulator, currentValue) > accumulator currentValue, 0); } // 测试函数 console.log…

查找企业联系电话的几种方法

在商业合作和销售拓展的过程中&#xff0c;找到企业的联系电话是至关重要的一步。无论是精准营销还是客户开发&#xff0c;拥有有效的联系方式可以大大提高成功率。那么&#xff0c;如何快速有效地查找企业联系电话呢&#xff1f;下面介绍几种常见的方法&#xff0c;以及如何借…

摩托车一键启动智能钥匙提高了便捷性和安全性

摩托车一键启动无钥匙进入功能是一种便捷的智能配置 通过PKE智能感应技术实现无钥匙启动&#xff1a; 技术原理与操作 摩托车一键启动无钥匙进入系统采用了RFID无线射频技术和车辆身份编码识别系统&#xff0c;实现了双重射频系统、双重防盗保护。操作简便&#xff0c;只需携…