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

vscode ssh远程连接失败问题及解决

文章目录

    • 1. 问题
    • 2. 解决
      • 更新vscode及插件版本
      • 更新服务器端版本
      • 插件放到服务器
    • 参考链接

1. 问题

在用 VSCode 通过 Remote 插件,远程连接到开发服务器时,报错(无法连接)的处理过程。
一般是更新了vscode版本之后出现的,报错的种类有很多,但是只要是你之前能连接上,而最近连接不上了,那基本就是更新了vscode客户端版本,,而服务器没有对应更新版本导致。因为一般服务器都是内部的无法连外网。

2. 解决

更新vscode及插件版本

首先要更新vscode客户端到最新版。
然后对应的remote ssh插件,也要更新到最新版,不然可能不兼容,也会连接不上。

更新服务器端版本

当我们使用 Remote 连接到远程服务器时,在服务器会有一个 .vscode-server 的隐藏目录,该目录的作用,就是存放不同 VSCode 版本的远程连接信息。
找到这个目录

删掉整个.vscodeserver目录,然后重新生成(重新连接,失败后就重新生成了)
这时里面就只有一个bin文件
在这里插入图片描述
如果 VSCode 软件有更新,则会自动去下载对应版本的 vscode-server 软件,此时如果我们的 VSCode 有更新多个版本的话,就会在上述目录看到不同的 HASH 版本。

所以需要下载对应版本的vscode server插件
我们查看客户端版本
在这里插入图片描述
https://update.code.visualstudio.com/commit:$COMMIT_ID/server-linux-x64/stable
把上面连接的<COMMIT_ID>替换成 提交的最长的一串号,比如这个版本就得到下面的连接
https://update.code.visualstudio.com/commit:379476f0e13988d90fab105c5c19e7abc8b1dea8/server-linux-x64/stable
直接拷贝到浏览器就自动下载了

插件放到服务器

下载完毕后,放到服务器对应的版本路径下,应该是如下路径
.vscode-server/bin/379476f0e13988d90fab105c5c19e7abc8b1dea8
解压文件到当前目录下
tar -xvzf vscode-server-linux-x64.tar.gz --strip-components 1
解压完毕后,就可以删除多余的压缩包文件
rm vscode-server-linux-x64.tar.gz

重启客户端再次尝试连接就可以了

参考链接

https://zhaochen.blog.csdn.net/article/details/119549327

相关文章:

  • aistudio 常规赛:钢铁缺陷检测挑战赛 经验总结,轻松复现map 46的结果
  • 【解决方案】成功解决将XGBoost中plot_importance绘图时出现的f0、f1、f2、f3、f4、f5等改为对应特征的字段名
  • 二十四、C 文件读写
  • 程序员如何庆祝十一:用Python绘制红色的中国地图
  • 十一、动态规划题目相关
  • JAVA计算机毕业设计宠物销售管理系统Mybatis+系统+数据库+调试部署
  • 用qt编译qmake
  • 后端 学习 前端 Vue 框架基础知识
  • 机器学习论文-实验部分常用代码大总结
  • 数据结构:AVL树——C++实现(待补充)
  • Opencv之频率域滤波
  • 海思3559万能平台搭建:OSD功能的优化
  • 从1到100这100个自然数中任取10个数,使他们的倒数和等于1。这10个数分别是多少?
  • 【香橙派4B】6、测试串口
  • 【408】【数据结构】【图】
  • JavaScript 如何正确处理 Unicode 编码问题!
  • [nginx文档翻译系列] 控制nginx
  • 【comparator, comparable】小总结
  • Android 架构优化~MVP 架构改造
  • AngularJS指令开发(1)——参数详解
  • C++入门教程(10):for 语句
  • Date型的使用
  • docker python 配置
  • magento 货币换算
  • Octave 入门
  • scala基础语法(二)
  • Travix是如何部署应用程序到Kubernetes上的
  • 翻译:Hystrix - How To Use
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 关于使用markdown的方法(引自CSDN教程)
  • 三栏布局总结
  • 思否第一天
  • 携程小程序初体验
  • 硬币翻转问题,区间操作
  • 与 ConTeXt MkIV 官方文档的接驳
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 云大使推广中的常见热门问题
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​Spring Boot 分片上传文件
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (4)(4.6) Triducer
  • (LeetCode C++)盛最多水的容器
  • (办公)springboot配置aop处理请求.
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (规划)24届春招和25届暑假实习路线准备规划
  • (十一)手动添加用户和文件的特殊权限
  • (转)ABI是什么
  • (转)关于多人操作数据的处理策略
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET构架之我见
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • @ModelAttribute 注解
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [<死锁专题>]