SSH X 转发太慢

SSH X 转发太慢

我有以下设置:

                           internet
host_1  -->  router_1    <---------->    router_2  <-- host_2

两者都host_1运行host_2Ubuntu 18.04。从 开始host_2,我想host_1通过sshX 转发访问 GUI 应用程序。所以,-C除了以下选项之外,我还尝试了以下选项-X

<host_2_prompt>$ ssh -CX <router_1_public_IP>

这实际上是有效的,但是 GUI 窗口中的任何移动/更新都慢得令人无法接受。两个路由器都使用 ADSL 连接:特别是,router_1可用的上传频段为1.0 Mbps

有没有办法提高这种性能?比如进一步压缩交换的数据?


注意:使用相同的连接,我能够几乎没有延迟地访问 Windows Server 2008 中的远程桌面,就好像计算机是本地计算机一样。所以,我猜可用带宽应该也足够了ssh

答案1

您不需要-Cssh 连接中的选项。当您传输大量数据时,压缩非常有用,但此时您需要响应能力,并且您的 ADSL 足够快。

切换到 x2go 应该会让您非常高兴。它实现了 X11 特定的压缩。两端都知道何时到达 X11 消息的末尾,并且可以强制传输数据,而不是通用压缩器,后者会等待一段时间,以防更多数据即将发送,因此可以压缩并添加到当前数据包中。

相关内容