我注意到 Midnight Commander 或mcedit
Putty 启动之前有一秒钟的延迟。我花了一段时间才意识到这是由于启用了 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 服务并重试。