通过“ssh -X username@hostname”进行 X11 转发很慢,但使用“nxclient”很快

通过“ssh -X username@hostname”进行 X11 转发很慢,但使用“nxclient”很快

如上所述,当我使用基本功能进行 X11 转发时,ssh -X username@hostname它相当缓慢。但有趣的是,当我使用时nxclient,它显著地快点。

由于各种原因,我宁愿使用ssh而不是。nxclient

我已尝试打开压缩并设置密码(即ssh -X -C -c blowfish-cbc,arcfour username@hostname),但它仍然很迟缓。

这是为什么?如何加快sshX11 转发速度以达到同等水平nxclient

答案1

NoMachine NX 库基本上是 DXPC 的衍生品。维基百科中是这样描述的http://en.wikipedia.org/wiki/NX_technology “NX 方案源自 DXPC(差分 X 协议压缩器项目)方案”。

因此,虽然ssh -C -XNX 只是简单地压缩您输入的内容(在您的例子中是 X 会话),但 NX 会更进一步,不发送已经发送的“未更改”信息位,因此有“差异”一词。一旦决定了需要发送的内容,nx 实际上将使用 ssh(或者更确切地说是 ssh 的 nx 派生程序,nxssh用于传输会话信息)。

因此,没有任何方法ssh -X -C可以像设置 nx 会话那样高效。(顺便说一下,nxclient 只是交易的一个方面,您还需要相应的 nxserver - 即您不能仅仅用 ssh -X 替换 nxclient)。

编辑(按要求):至于加快速度ssh,我只能说使用压缩-C通常有帮助。这在问题。

也许你也可以考虑切换到非常轻量级的桌面环境,例如xfce或更简单的fluxbox。当然,这只会对窗口绘制操作有帮助,而不是加快窗口中的内容,但仍然如此。

相关内容