V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
peterlitszo
V2EX  ›  程序员

请教:为什么 ssh 还没有云服务商提供的网页终端快?

  •  1
     
  •   peterlitszo · 2022-12-31 23:01:36 +08:00 · 3022 次点击
    这是一个创建于 724 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一般在公司里也是用 ssh (虽然是用 VSCode ,但是底层也还是 ssh )。

    最近在阿里云上搞了个台湾的服务器,理所当然先 ssh 过去,发现一卡一卡的(有时候还会无响应)。去阿里云的页面上有个网页终端,开始是有点不屑的,结果用起来还是很快也很流畅,有点被震惊了。

    个人猜想可能是我请求到最近的一个边缘节点,然后边缘节点到那边的中心机房有专门的通路,就很快?

    第 1 条附言  ·  2023-09-10 15:56:59 +08:00
    这里总结一下:

    * mosh 的确连接体验效果比 ssh 效果好,尤其是断开连接之后会话不会断开,对于不稳定的环境而言效果非常好。
    * 阿里云的网页终端效果比较好是因为(我猜的):用户 -> 阿里网页终端 -> 阿里服务器 -> 阿里专用网络 -> 你的服务器,所以很快,如果是使用 ssh 直连,那个网络是没有权限访问的,所以是:用户 -> 不算太稳定的公用网络 -> 你的服务器。
    * 有一个好办法就是:再买一个垃圾服务器(亲测只要 50 块每个月),用来做跳板机,这种情况下就是:用户 -> 因为距离短所以比较稳定的公用网络 -> 你的廉价跳板机 -> 阿里专用网络 -> 你的服务器。整体用户体验非常好。
    17 条回复    2023-09-10 15:58:26 +08:00
    aaa5838769
        1
    aaa5838769  
       2022-12-31 23:06:22 +08:00
    有没有可能是你网络质量不行的原因呢?
    peterlitszo
        2
    peterlitszo  
    OP
       2022-12-31 23:08:01 +08:00
    @aaa5838769 可是,浏览器和 ssh 不都是走的同一个互联网吗?(捂脸
    mytsing520
        3
    mytsing520  
       2022-12-31 23:15:45 +08:00
    等下?阿里云有台湾的主机?
    peterlitszo
        4
    peterlitszo  
    OP
       2022-12-31 23:30:02 +08:00
    @mytsing520 有呀,本来一直在用 Vultr 的,但是 ssh 连不上,它的那个终端又不是很好用,我怒斥 80 大洋买了个阿里云的(轻量应用 + 垃圾存储 + 1M 固定带宽),看看效果......

    感觉还行吧。

    主要是我是公司网络,大厂的网络环境应该...... 还行吧?
    lambdaq
        5
    lambdaq  
       2022-12-31 23:51:37 +08:00
    原因是 ssh 是 tcp 直连。。。网页终端是阿里自己的大带宽。。。。
    eason1874
        6
    eason1874  
       2023-01-01 00:28:59 +08:00   ❤️ 1
    网页终端是 VNC 吧,不是 SSH 连接
    Noicdi
        7
    Noicdi  
       2023-01-01 00:31:21 +08:00 via iPhone
    一种猜测,ssh 走服务器的时候有带宽限制,网页链接没有带宽限制?
    Actrace
        8
    Actrace  
       2023-01-01 00:43:47 +08:00   ❤️ 1
    网页端的 SSH 是你用 TCP 协议通过 443 端口先连到代理机(通常代理机就在那台服务器的同一个网络下),然后代理机再去连接实际的服务器,由于 SSH 这个协议对延迟和丢包率很敏感,所以裸连海外一般体验不好。
    经过代理机之后,你就等于通过 https 协议去连代理机,通常 https 运营商还给了比较高的 qos ,速度和效率肯定不可同日而语了。

    不过也不排除前面这段 https 被负优化。。。
    ps. 其实可以挂个 vxtrans 来改善 ssh 连接质量的,挺好用的。
    wangritian
        9
    wangritian  
       2023-01-01 10:37:04 +08:00
    和楼主的猜想一致,你可以用 tracert 命令或 best trace 软件跟踪一下两个线路
    peterlitszo
        10
    peterlitszo  
    OP
       2023-01-01 12:34:36 +08:00
    @Actrace 感觉说得很有道理~
    phithon
        11
    phithon  
       2023-01-01 16:19:27 +08:00   ❤️ 1
    你到网页是先到阿里云的 Web 服务器,阿里云 Web 服务器再通过自己的内网或专属通道连接你的服务器。
    你到 SSH 是直接连上你的服务器。
    cndns
        12
    cndns  
       2023-01-02 08:50:43 +08:00
    用 mosh 试下
    qviqvi
        13
    qviqvi  
       2023-01-02 15:58:11 +08:00
    因为到台湾机器的线路不好,可能绕路+丢包。而到阿里云网页的线路不错
    busier
        14
    busier  
       2023-01-03 00:05:50 +08:00
    直连 ssh 过墙了!想不卡都难!
    Web 界面 ssh 管理并不一定与你服务器有直接通信!
    sshnuke
        15
    sshnuke  
       2023-01-03 08:39:29 +08:00
    ssh 是你到服务器直连
    网页终端是你到离你最近的阿里云节点直连 阿里云节点到服务器走阿里云自己网络 有加速
    peterlitszo
        16
    peterlitszo  
    OP
       2023-09-10 15:55:57 +08:00
    这里总结一下:

    * mosh 的确连接体验效果比 ssh 效果好,尤其是断开连接之后会话不会断开,对于不稳定的环境而言效果非常好。
    * 阿里云的网页终端效果比较好是因为(我猜的):用户 -> 阿里网页终端 -> 阿里服务器 -> 阿里专用网络 -> 你的服务器,所以很快,如果是使用 ssh 直连,那个网络是没有权限访问的,所以是:用户 -> 不算太稳定的公用网络 -> 你的服务器。
    * 有一个好办法就是:再买一个垃圾服务器(亲测只要 50 块每个月),用来做跳板机,这种情况下就是:用户 -> 因为距离短所以比较稳定的公用网络 -> 你的廉价跳板机 -> 阿里专用网络 -> 你的服务器。整体用户体验非常好。
    peterlitszo
        17
    peterlitszo  
    OP
       2023-09-10 15:58:26 +08:00
    最关键的是,还提供了一个稳定的内网穿透功能,用来捣鼓个人远程开发机体感不错,甚至可以加个 NAS 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1481 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:08 · PVG 01:08 · LAX 09:08 · JFK 12:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.