如何在 Putty(使用 Xming)上启用可信 X11 转发或以其他方式消除启动 X11 应用程序时的一秒延迟?

如何在 Putty(使用 Xming)上启用可信 X11 转发或以其他方式消除启动 X11 应用程序时的一秒延迟?

我注意到 Midnight Commander 或mceditPutty 启动之前有一秒钟的延迟。我花了一段时间才意识到这是由于启用了 X11 转发造成的。mc -X立即开始。

不幸的是启动任何 X11 应用程序都有同样的延迟。也许我很挑剔,但这让我发疯。特别是因为有用户提到了造成这种情况的原因和解决方案:xming不支持X11安全,所以Linux必须等待网络超时。根据一些讨论,对我来说是秒,但对其他人来说是 30 秒。

-Y该解决方案是通过命令行选项启用可信 X11 转发ssh。不幸的是 Putty 没有这个选项。还有其他方法可以在 Putty 上启用可信转发吗?

答案1

ssh 客户端的 -Y 或 ForwardX11Trusted 禁用远程 X 客户端的访问控制。 Putty 不建议这样做,但是小明开始于-ac也禁用访问控制。

星明小贴士页面描述了 Xming 启动时禁用访问控制的 2 种方法:使用 -ac 参数或修改文件。

Xming重启后禁用访问控制是否会好一些?

----


第一个答案仅供参考。

-C可能会减慢快速网络上的通信速度(请参阅 ssh 手册页),所以我认为这对您的情况没有帮助。

油灰0.67 同时具有 -X (在 SSH 中打开 X11 转发)和 -C (启用压缩)请参见3.8.3 文档中的标准命令行选项。

与 ssh 一起使用时,压缩可以提高性能。下面的行已经在很远的服务器上进行了测试:

PUTTY.EXE -X -C -ssh 10.0.0.2

让我知道在您的环境中同时使用 -X 和 -C 是否更好?

答案2

PuTTY 具有 X11 转发功能,足够安全。请注意,可能需要在 Linux 上安装 xauth。 SSH 登录后检查 DISPLAY 变量是否自动定义。它的值应该是 localhost:... 或类似的。如果不是,您应该仅在 /etc/ssh/sshd_config 中更改为 IPv4,然后重新启动 ssh 服务并重试。

相关内容