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

【疑难杂症】【VS Code】VS Code连接不上远程服务器

【疑难杂症】【VS Code】VS Code连接不上远程服务器

经过多轮资料查询和测试,这种时候有三种可能:

  1. 可能原因1:服务器磁盘空间不足,无法创建服务器连接。

    解决方案:清理磁盘空间,尤其是/tmp文件所在的磁盘。

  2. 可能原因2:vscode服务器连接因为不明原因关闭,同时给服务器上了锁。

    解决方案:删除锁文件,位于.vscode-server/bin/[:digits:]*/*.lock。实在找不到,可以直接删除bin目录

  3. 可能原因3:vscode版本太新,且服务器版本太旧,vscode-server无法向前兼容。

    解决方案:使用低版本的VS Code。

    我自己的情况:

    • 操作系统:

      • 本机:Windows 11
      • 服务器:Ubuntu 16.04
    • 版本:

      • 推荐使用1.98.2版本的VS Code
      • 同时Remote-SSH插件版本推荐使用0.113.1(0.119.0-最新版似乎也可以),
    • 配置:

      • 同时注意关闭插件和vscode的自动更新,亲测有效。
      • Remote-SSH需要关闭Lockfiles In Tmp选项和Use Exec Server选项

    相关配置:

    vscode version: 
    - 1.99.3 X
    - 1.98.2
    - 1.97.2
    remote-SSH version:
    - 0.113.1
    vscode config:
    Extensions: AutoCheck Updates: False
    Extensions: Auto Update: none()
    Update: Enable Windows Background Updates: False
    UPdate: Mode: none()remote-SSH config:
    Lockfiles In tmp: False
    Use Exec Server: True
    

    本机vscode版本

    关于VSCode过往版本的下载:

    1. 找到Update页面:https://code.visualstudio.com/updates/v1_99

    2. 在左边的更新时间中一个一个看,找到所需版本:这里以1.98.2为例

      每个版本会保留大版本中的最后一个小版本。

    3. 下载对应操作系统的vscode,完成安装

    在这里插入图片描述

相关文章:

  • [TriCore][TC3XX][用户手册] - 16.中断控制器 - IR
  • 计算机视觉——基于使用 OpenCV 与 Python 实现相机标定畸变校正
  • C++数据收发管道:构建高效的数据传输通道
  • 【天外之物】概念区分:磅(力)与磅(质量)
  • mysql8.0 创建全文索引及mysql 8.0.32创建全文索引报错 Duplicate entry null-null的解决方案
  • 从数据质量看起,数据治理在做什么?
  • Java集合框架深度解析:HashMap、HashSet、TreeMap、TreeSet与哈希表原理详解
  • 数据可视化笔记:柱状图
  • 查看matlab函数帮助文档的方法
  • 下拉框select标签类型
  • 《操作系统真象还原》第九章(2)——线程
  • 完整的 .NET 6 分布式定时任务实现(Hangfire + Redis 分布式锁)
  • 计算机视觉中,我们经常提到到训练pipeline是什么意思
  • leetcode 2364. 统计坏数对的数目 中等
  • RT-Thread开发文档合集
  • Python大小整数池及intern机制详解
  • 模块内聚:理解和优化模块设计的关键
  • Web3架构下的数据隐私与保护
  • 【unity实战】Animator启用root motion根运动动画,实现完美的动画动作匹配
  • 基于大模型的直肠息肉诊疗全流程风险预测与方案优化研究报告
  • 阿塞拜疆总统阿利耶夫将访华
  • 3月赴美外国游客数量加速下滑
  • 为溶血性疾病治疗提供新靶点,专家团队在《细胞》发文
  • 特朗普就防卫负担施压日本,石破茂:防卫费应由我们自主决定
  • 摩根大通首席执行官:贸易战损害美国信誉
  • 抵制饭圈极端应援,发倡议书还不够