文章目录

  • 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

vscode ssh远程连接失败问题及解决相关推荐

  1. VScode SSH 远程连接时一直输入密码的问题

    VScode SSH 远程连接时一直输入密码的问题 通过 vscode 远程连接服务器时出现了连接不上,而且一直要循环输入密码的问题,可能是因为上次异常退出导致. 主要解决思路是删除当前 vscode ...

  2. vscode初次远程连接服务器报错解决

    1.错误: vscode初次远程连接服务器无法连接成功报错,并弹框提示[关闭][更多操作][重试],这说明网络无法安装vscode-server服务. 2.解决办法: (1)  查看自己vscode的 ...

  3. VsCode SSH远程连接服务器【内网穿透公网连接】

    文章目录 1.前言 2.VS code的安装和设置 2.1 VS code的下载安装 2.2 OpenSSH的启用 2.3 为VS code配置ssh 2.4 局域网内测试VS code的ssh连接 ...

  4. vscode配置远程连接失败:过程试图写入的管道不存在(已解决)

    最近一直使用腾讯云的服务器作为远程开发环境,以前一直很好用.直到最近重装了系统之后,发现vscode没法对云服务器进行连接了,即使在远程主机添加了本地的公钥也不行.而通过mobaxterm使用云服务器 ...

  5. vscode ssh 远程连接总是循环验证密码

    这个问题我找了很多网上的答案,好像都很难很好的解决,于是自己看了一下log,发现有一个lock的文件夹, 看起来是以hash号命名的这个文件夹,处在远程server的这个路径: /root/.vsco ...

  6. Vscode Remote SSH 远程连接失败过程报错:试图写入的管道不存在

    今晚在vscode尝试连接我的树莓派来开发ROS时 发现突然RemoteSSH连接不上 并且报错试图写入的管道不存在 在经过一番查询资料后 最终得出解决方案如下 问题描述 在vscode中尝试链接会出 ...

  7. vscode使用ssh远程连接失败(及其他问题合集)

    文章目录 1. 常见错误和解决方案 1.1 ERR Request 7 timed out (15000ms) 1.2 ERR Error: WebSocket close with status c ...

  8. 重装ubuntu系统后VS Code远程连接失败

    查看报错日志 提示c:/user/.ssh/known_hosts 存在变化 解决 在win10机器上打开以下文件: C:\Users\wzg16\.ssh\known_hosts (防止误删,建议将 ...

  9. VSCode通过SSH远程连接CentOS主机的问题解决记录

    VSCode通过SSH远程连接CentSO主机的问题解决记录 为了明确讨论问题,我们将安装了VSCode和SSH Remote插件的主机称为远控主机,将被SSH连接的Linux主机称为被控主机. 问题 ...

最新文章

  1. 使用Java 8 Optional避免空指针异常
  2. Beta阶段第二次冲刺
  3. spring原始注解
  4. lwip协议栈在linux运行,LwIP协议栈在uCOS II下的实现
  5. python r语言 数据分析_PythonR语言-将Python和R整合进一个数据分析流程
  6. android 5 1g内存,最新版:1G的RAM真的足够吗?使用软件测试Android手机的1G内存是否真的足够...
  7. Mysql优化(出自官方文档) - 第六篇
  8. UVa OJ 10361 自动作诗机
  9. 计算机专业夏令营英语面试范文,夏令营英语面试自我介绍
  10. Ubuntu快速下载电驴ed2k文件
  11. android 地址选择下载,选择走开下载-选择走开(吃饭位置选择)下载v1.0.4 安卓版-西西软件下载...
  12. Python编程好不好学?入门难吗?
  13. Mac系统入门之怎么切换输入法
  14. vimPlus插件安装失败解决
  15. 直面顾客不满:坏消息也可以是好消息
  16. Netty | 开启 Linux 平台下的 Native
  17. android怎么监听当前应用被卸载
  18. devc 如何编写java,Android For JNI(1)——JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序,使用C启动JAVA程序...
  19. android n模拟器,Android N预览模拟器崩溃
  20. 使用vue xlsx插件实现指定行数导入excel

热门文章

  1. Thymeleaf th:* 设置/修改属性值详解
  2. 估算题:费米问题的终极破题思路
  3. 【Springboot-themeleaf】themeleaf片段引入和页面引入
  4. linux环境变量生效方式,Linux中修改环境变量及生效方法
  5. 20191029日程计划
  6. 2018, say goodbye!
  7. cadence原理图绘制零基础进阶1
  8. Gnocchi: 2 、Gnocchi架构及其基础
  9. 三维视频游戏中的高氏着色和纹理贴图是什么
  10. Unity 渲染教程(五):多个光源