如上所述,当我使用基本功能进行 X11 转发时,ssh -X username@hostname
它相当缓慢。但有趣的是,当我使用时nxclient
,它显著地快点。
由于各种原因,我宁愿使用ssh
而不是。nxclient
我已尝试打开压缩并设置密码(即ssh -X -C -c blowfish-cbc,arcfour username@hostname
),但它仍然很迟缓。
这是为什么?如何加快ssh
X11 转发速度以达到同等水平nxclient
?
答案1
NoMachine NX 库基本上是 DXPC 的衍生品。维基百科中是这样描述的http://en.wikipedia.org/wiki/NX_technology “NX 方案源自 DXPC(差分 X 协议压缩器项目)方案”。
因此,虽然ssh -C -X
NX 只是简单地压缩您输入的内容(在您的例子中是 X 会话),但 NX 会更进一步,不发送已经发送的“未更改”信息位,因此有“差异”一词。一旦决定了需要发送的内容,nx 实际上将使用 ssh(或者更确切地说是 ssh 的 nx 派生程序,nxssh
用于传输会话信息)。
因此,没有任何方法ssh -X -C
可以像设置 nx 会话那样高效。(顺便说一下,nxclient 只是交易的一个方面,您还需要相应的 nxserver - 即您不能仅仅用 ssh -X 替换 nxclient)。
编辑(按要求):至于加快速度ssh
,我只能说使用压缩-C
通常有帮助。这在这问题。
也许你也可以考虑切换到非常轻量级的桌面环境,例如xfce
或更简单的fluxbox
。当然,这只会对窗口绘制操作有帮助,而不是加快窗口中的内容,但仍然如此。