一般在公司里也是用 ssh (虽然是用 VSCode ,但是底层也还是 ssh )。
最近在阿里云上搞了个台湾的服务器,理所当然先 ssh 过去,发现一卡一卡的(有时候还会无响应)。去阿里云的页面上有个网页终端,开始是有点不屑的,结果用起来还是很快也很流畅,有点被震惊了。
个人猜想可能是我请求到最近的一个边缘节点,然后边缘节点到那边的中心机房有专门的通路,就很快?
1
aaa5838769 2022-12-31 23:06:22 +08:00
有没有可能是你网络质量不行的原因呢?
|
2
peterlitszo OP @aaa5838769 可是,浏览器和 ssh 不都是走的同一个互联网吗?(捂脸
|
3
mytsing520 2022-12-31 23:15:45 +08:00
等下?阿里云有台湾的主机?
|
4
peterlitszo OP @mytsing520 有呀,本来一直在用 Vultr 的,但是 ssh 连不上,它的那个终端又不是很好用,我怒斥 80 大洋买了个阿里云的(轻量应用 + 垃圾存储 + 1M 固定带宽),看看效果......
感觉还行吧。 主要是我是公司网络,大厂的网络环境应该...... 还行吧? |
5
lambdaq 2022-12-31 23:51:37 +08:00
原因是 ssh 是 tcp 直连。。。网页终端是阿里自己的大带宽。。。。
|
6
eason1874 2023-01-01 00:28:59 +08:00 1
网页终端是 VNC 吧,不是 SSH 连接
|
7
Noicdi 2023-01-01 00:31:21 +08:00 via iPhone
一种猜测,ssh 走服务器的时候有带宽限制,网页链接没有带宽限制?
|
8
Actrace 2023-01-01 00:43:47 +08:00 1
网页端的 SSH 是你用 TCP 协议通过 443 端口先连到代理机(通常代理机就在那台服务器的同一个网络下),然后代理机再去连接实际的服务器,由于 SSH 这个协议对延迟和丢包率很敏感,所以裸连海外一般体验不好。
经过代理机之后,你就等于通过 https 协议去连代理机,通常 https 运营商还给了比较高的 qos ,速度和效率肯定不可同日而语了。 不过也不排除前面这段 https 被负优化。。。 ps. 其实可以挂个 vxtrans 来改善 ssh 连接质量的,挺好用的。 |
9
wangritian 2023-01-01 10:37:04 +08:00
和楼主的猜想一致,你可以用 tracert 命令或 best trace 软件跟踪一下两个线路
|
10
peterlitszo OP @Actrace 感觉说得很有道理~
|
11
phithon 2023-01-01 16:19:27 +08:00 1
你到网页是先到阿里云的 Web 服务器,阿里云 Web 服务器再通过自己的内网或专属通道连接你的服务器。
你到 SSH 是直接连上你的服务器。 |
12
cndns 2023-01-02 08:50:43 +08:00
用 mosh 试下
|
13
qviqvi 2023-01-02 15:58:11 +08:00
因为到台湾机器的线路不好,可能绕路+丢包。而到阿里云网页的线路不错
|
14
busier 2023-01-03 00:05:50 +08:00
直连 ssh 过墙了!想不卡都难!
Web 界面 ssh 管理并不一定与你服务器有直接通信! |
15
sshnuke 2023-01-03 08:39:29 +08:00
ssh 是你到服务器直连
网页终端是你到离你最近的阿里云节点直连 阿里云节点到服务器走阿里云自己网络 有加速 |
16
peterlitszo OP 这里总结一下:
* mosh 的确连接体验效果比 ssh 效果好,尤其是断开连接之后会话不会断开,对于不稳定的环境而言效果非常好。 * 阿里云的网页终端效果比较好是因为(我猜的):用户 -> 阿里网页终端 -> 阿里服务器 -> 阿里专用网络 -> 你的服务器,所以很快,如果是使用 ssh 直连,那个网络是没有权限访问的,所以是:用户 -> 不算太稳定的公用网络 -> 你的服务器。 * 有一个好办法就是:再买一个垃圾服务器(亲测只要 50 块每个月),用来做跳板机,这种情况下就是:用户 -> 因为距离短所以比较稳定的公用网络 -> 你的廉价跳板机 -> 阿里专用网络 -> 你的服务器。整体用户体验非常好。 |
17
peterlitszo OP 最关键的是,还提供了一个稳定的内网穿透功能,用来捣鼓个人远程开发机体感不错,甚至可以加个 NAS 。
|