SSH 隧道速度非常慢

SSH 隧道速度非常慢

我有一台装有 Ubuntu Linux 的远程服务器,我想使用 PuTTY(plink) 从 Windows 计算机与该服务器建立 SSH 隧道。我必须使用此方法来访问此服务器上的某些服务,因为防火墙阻止了此服务器上除 22 ssh 端口之外的所有端口。但通过 SSH 隧道的连接速度非常慢。我已经使用 iperf 工具检查了速度。

以下是不使用 SSH 隧道的情况下使用 iperf 的结果:

[  5] local <remote_server_ip> port 5001 connected with <my_internet_ip> port 11154
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-10.4 sec  5.12 MBytes  4.13 Mbits/sec

这是通过 SSH 隧道使用 iperf 的结果:

[  4] local 127.0.0.1 port 5001 connected with 127.0.0.1 port 38231
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-15.2 sec   896 KBytes   484 Kbits/sec

速度确实不一样。怎么可能?我该怎么做才能解决这个问题?

答案1

也许值得一读“为什么 TCP over TCP 是个坏主意”,最好使用 VPN,而不是依赖 SSH,除了丢弃隧道之外。

不可否认的是,这比我预期的要慢得多,即使是通过 SSH 隧道也是如此。也许您需要调整 SSH 选项。

相关内容