从我的 Ubuntu 12LTS 客户端运行 SSH X 转发会话到 SLES 服务器会导致 GUI 应用程序(在服务器上)性能非常慢(每次鼠标单击需要几秒)。
使用来自同一 LAN 的 Windows 客户端,通过 Putty 和 XMing 通过 SSH 连接到同一服务器托管应用程序,速度非常快(即时)。
同样,从其他 SLES 机器到同一服务器托管应用程序的 SSH -X 非常快。
我尝试了多种 ssh 参数组合(如下所列),对性能没有影响。Ubuntu 客户端速度非常慢,而 PuTTY/XMing 速度非常快。
-X
-C
-o GSSAPIAuthentication no
-c blowfish-cbc
UseDNS no -- on the servers sshd_config
答案1
XMing 不支持 X11 安全协议,因此默认使用受信任转发。SLES 可能启用了 ForwardX11Trusted,而 Ubuntu 没有启用。该选项允许远程 X 客户端在本地 X 服务器上进行受信任调用,如果您不信任服务器,则存在安全风险,但如果您信任服务器,则可以大大提高性能。
您可以使用ssh -Y
受信任的 X11 转发进行连接,或者在 ssh 客户端配置中设置 ForwardX11Trusted 选项。