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

vscode使用remote ssh插件连接服务器的问题

本人今天发现自己的vscode使用remote ssh连接不上服务器了,表现是:始终在初始化
在这里插入图片描述

解决方法:

参考链接:vscode remote-ssh 连接失败的基本原理和优雅的解决方案

原因

vscode 的 SSH 之所以能够拥有比传统 SSH 更加强大的功能,是因为当你的 vscode 连接到远程服务器后,vscode会自动在 服务器上下载对应版本的 vscode-server,这个 server 会代劳一些基本的操作。这个 server 默认会下载在 ~/.vscode-server/bin/{commit-id}/ 文件夹下:

在这里插入图片描述
这个箭头就是你本地的commit-id,需要让他和远程服务器上的~/.vscode-server/bin下的一样

为啥要一致呢?因为 vscode 团队这两年经常在组件 API 上整花活,为了你在本地的插件也能在远程使用,所以尽量保持版本一致

1.在本地下载

建议使用vscode版本在1.85版本(含)客户端以下

然后配置remote-ssh 插件回退到 版本 v0.107.,0或者1版本都可以
在这里插入图片描述

在这里插入图片描述
注意
注意

注意:千万记得关闭vscode的自动更新

在vscode中按ctrl+,,看清楚逗号哈,然后输入update mode,修改为none,原来默认default是更新的,这会导致你就算本地VScode是低版本,他会自动更新到最新版本,我们就不能满足前面的服务器上commid-id和本地的commit-id一致了
在这里插入图片描述

2.服务器下载安装

在这里插入图片描述

一共四条命令,注意commit:后面的那一串字符数字,8b3775030ed1a69b13e4f4c628c612102e30a681就是我们本地刚刚查看的commit-id。第一条下载,第二条创建目录,第三条解压,第四条将原本的压缩包删除

wget https://update.code.visualstudio.com/commit:8b3775030ed1a69b13e4f4c628c612102e30a681/server-linux-x64/stable -O vscode-server.tar.gzmkdir -p ~/.vscode-server/bin/8b3775030ed1a69b13e4f4c628c612102e30a681tar -xzf vscode-server.tar.gz -C ~/.vscode-server/bin/8b3775030ed1a69b13e4f4c628c612102e30a681 --strip-components 1rm vscode-server.tar.gz

之后
重新连接远程主机
完全关闭 VS Code(包括所有窗口)。
重新连接 Remote-SSH

再次提醒,记得关闭vscode的自动更新
综上,end。如果有问题,可以请教chagGPT或者deepseek,尤其是命令,让他帮你写,更好

http://www.xdnf.cn/news/934.html

相关文章:

  • 阿狸电视桌面固件包分享-阿狸桌面功能详细使用教程
  • map和set封装
  • Python进程与线程的深度对比
  • C++学习:六个月从基础到就业——内存管理:自定义内存管理(上篇)
  • Java 并发包核心机制深度解析:锁的公平性、异步调度、AQS 原理全解
  • 【上位机——MFC】菜单类与工具栏
  • 单例模式 (Singleton Pattern)
  • DeepSeek R1模型微调怎么做?从入门到实战
  • 关于敏感文件或备份 安全配置错误 禁止通过 URL 访问 Vue 项目打包后的 .gz 压缩文件
  • RS232转Profibus DP网关:技术革新!
  • 【Pandas】pandas DataFrame sub
  • Discuz!与DeepSeek的深度融合:打造智能网址导航新标杆
  • 在Ubuntu 18.04下编译OpenJDK 11
  • BEVDet4D: Exploit Temporal Cues in Multi-camera 3D Object Detection
  • 树模型与集成学习(决策树核心算法:ID3/C4.5/CART、随机森林、GBDT/XGBoost)
  • CentOS7系统安装Docker教程
  • 【NLP 67、知识图谱】
  • 开源脚本分享:用matlab处理ltspice生成的.raw双脉冲数据
  • JDBC:数据库访问的原始接口
  • 【数据结构和算法】3. 排序算法
  • ubuntu20.04安装安装x11vnc服务基于gdm3或lightdm这两种主流的显示管理器。
  • LlamaIndex 生成的本地索引文件和文件夹详解
  • PaginationInnerInterceptor使用(Mybatis-plus分页)
  • RUI 桌面 appTV 版中文版下载 RUI 桌面桌面固件包实用攻略
  • Visual Studio 2022 运行一个后台程序而不显示控制台窗口
  • 悟空黑桃 下载地址
  • 自动驾驶最新算法进展
  • 【EasyPan】项目常见问题解答(自用持续更新中…)
  • 位运算题目:循环码排列
  • Lesson 7 DNS域名解析服务器