云计算百科
云计算领域专业知识百科平台

【vs code(cursor) ssh连不上服务器(3)】无法连接到远程扩展主机服务器 (错误: CodeError(AsyncPipeFailed(Os { code: 2, kind: NotF

  • 【vs code(cursor) ssh连不上服务器】但是 Terminal 可以连上,问题解决 ✅
    • 方法1,重新设置 config
  • 【vs code(cursor) ssh连不上服务器(2)】但是 Terminal 可以连上,问题解决 ✅
    • 方法2, 延长 ConnectTimeout
  • 此外,还尝试了(3)改 ssh path,(4)与服务器的 vs code 版本不一致,等卸载后重新下载低版本 vs code 方法都不奏效时。

问题描述

  • 本地 mac 通过 vs code 的 ssh 插件可以连接服务器1,服务器2,但是无法连接服务器3。
  • 本地 mac 通过 terminus (bash) 可以连接上服务器1、服务器2、服务器3。
  • 分析问题

  • 通过 ping 到 3 个服务器,对比网速,排除网络问题
  • 大概率是 vs code 的 ssh 插件本身的问题导致的
  • 其中通过在不同远程服务器上 ssh -V 得到各自的 ssh 和 openssl 版本
  • (base) 服务器1~$ ssh V
    OpenSSH_8.9p1 Ubuntu3ubuntu0.10, OpenSSL 3.0.2 15 Mar 2022

    服务器2 ~ $ ssh V
    OpenSSH_8.9p1 Ubuntu3ubuntu0.10, OpenSSL 3.0.2 15 Mar 2022

    服务器3:~$ ssh V
    OpenSSH_8.2p1 Ubuntu4ubuntu0.11, OpenSSL 1.1.1f 31 Mar 2020

    发现服务器3 的 OpenSSH 和 OpenSSL 比较老!

    解决方法

  • 大概率可能是 vs code 插件自动更新,导致不能连接上版本太老的 OpenSSH / OpenSSL?

  • 参考该博客 将 vs code ssh 插降级到0.107.1(安装特定版本),并关闭自动更新,终于在 vs code 上正常连接上服务器了😭🎉 请添加图片描述

  • 注意,最好同时也关闭 vs code 的自动更新,因为服务器那边的 vs code 不会自动更新,可能也会出现不匹配版本的问题。

  • 其他资料

    非常推荐👍 VSCode 连不上远程服务器问题及解决办法集合

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 【vs code(cursor) ssh连不上服务器(3)】无法连接到远程扩展主机服务器 (错误: CodeError(AsyncPipeFailed(Os { code: 2, kind: NotF
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!