• 请不要在回答技术问题时复制粘贴 AI 生成的内容
peterlitszo
V2EX  ›  程序员

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

  •  1
     
  •   peterlitszo · Dec 31, 2022 · 3842 views
    This topic created in 1250 days ago, the information mentioned may be changed or developed.

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

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

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

    Supplement 1  ·  Sep 10, 2023
    这里总结一下:

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

    感觉还行吧。

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

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

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