vscode无法与远程服务器建立连接
这个时候已经很慌了 连着两三天连不上 之前一直重启本地电脑就好了 这次死活连不上
有时候遇到ssh也连不上 但是port22开着呢而且是内网没有限制啊呜呜呜 这个莫名其妙发生莫名其妙就好了!
有没有大佬帮忙解答一下!!!
像下面这个情况 我问ai得到了解决
于是乎分析原因 发现版本不对
当前远程主机的 glibc 版本为 2.17,而 VS Code Server 自 1.99 版本(2025 年 3 月)起要求 glibc ≥ 2.28。
这通常是因为远程主机使用了较旧的 Linux 系统(如 CentOS 7,其默认 glibc 为 2.17)
方案一 推荐!!!
升级远程主机的 glibc 版本(推荐)
但是因为种种原因 服务器不能升级 所以我一气之下气了一下。。。
方案二 降低本地VScode版本
- 推荐版本:VS Code 1.85(2023 年 12 月发布),已确认可兼容 glibc 2.17 的远程主机。
- 原因:从 1.86 版本(2024 年 1 月)开始,VS Code Server 开始要求 glibc ≥ 2.28,因此 1.85 是最后一个明确支持 glibc 2.17 的稳定版本。
- 备注:更早的版本(如 1.84)可能也兼容,但 1.85 是较新的选择,且用户反馈表明其在 glibc 2.17 的环境下运行良好。
访问 VS Code 官方归档下载页面:https://code.visualstudio.com/updates/v1_85
选择适合你 Windows 系统的版本:
- x64(适用于大多数现代 Windows 系统):选择 “Windows: x64”。
可以先卸载本地的vscode 建议从设置里面卸载
然后安装老版本
验证安装:
- 打开 VS Code,点击左下角齿轮图标(设置) > “关于” 或运行以下命令:
cmd
code --version
确认版本显示为 1.85.2(或其他 1.85.x 小版本)。
-
配置 VS Code 以防止自动更新
- VS Code 默认会自动更新到最新版本,这可能导致重新安装 1.99 或更高版本,破坏 glibc 2.17 的兼容性。需禁用更新:
- 打开 VS Code 设置(快捷键 Ctrl + , 或点击左下角齿轮图标 > “设置”)。
- 搜索 update 或 updates,找到以下设置:
- Update: Enable Windows Background Updates:设置为 false。
- Update: Mode:设置为 none(禁用所有更新)。
这个时候 就差不多解决了 问题不大!
但是我又遇到了一个奇怪的问题
为什么vscode退了版本后 终端code version是0.50.xx?
弱智的某某ai告诉我是装了多个版本vscode 但是我装哈也不能装0.50的啊!
我搜了一下
果然,是我的cursor版本!
为什么我搜code能搜到cursor的版本啊啊啊啊???
然后cursor的版本50也过于先进 无法兼容落后的服务器版本 无法远程ssh连接服务器
但是疑问出来了 我用的是vscode的ssh连接服务器 没有用cursor 为什么我vscode版本跟服务器适配还是连不上呢???
来个大佬帮我解答一下
然后我默默的卸载了cursor
就连上了
草,一种植物!