SSH X 转发太慢

Bow*_*ark 6 networking ssh remote xforwarding x11

我有以下设置:

                           internet
host_1  -->  router_1    <---------->    router_2  <-- host_2
Run Code Online (Sandbox Code Playgroud)

无论host_1host_2运行的Ubuntu 18.04。从host_2,我想host_1通过sshX 转发访问 GUI 应用程序。因此,-C除了以下选项外,我还尝试了以下选项-X

<host_2_prompt>$ ssh -CX <router_1_public_IP>
Run Code Online (Sandbox Code Playgroud)

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

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


注意:使用相同的连接,我几乎可以毫无延迟地访问 Windows Server 2008 中的远程桌面,就像机器是本地的一样。所以,我想可用带宽也应该足够ssh.

ica*_*rus 4

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

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