如何在 SUSE Linux Enterprise Server 11 上远程调用 xterm

如何在 SUSE Linux Enterprise Server 11 上远程调用 xterm

我需要从另一台 SLES 11 机器(机器 B)调用 SLES 11 机器(机器 A)上的 xterm。目前它不起作用。所以我决定测试一些东西。

在机器 A 上,以下方法有效:DISPLAY=:0.0 xterm 然而,这却不行:DISPLAY=localhost:0.0 xterm

我正在假设如果后者不起作用那么远程连接也不会起作用。

对我来说这看起来像是一个权限问题。

任何帮助将不胜感激。

谢谢!

答案1

您确定计算机 B 上的 X 服务器已配置为接受来自计算机 A 的连接吗?(“xhost +”且防火墙关闭)

顺便说一下,在我的默认设置的机器上,没有“localhost”关键字,只有第一行,就像您提到的那样。

答案2

您是否尝试过使用 ssh 和 X11 转发?这是目前最简单、最安全的变体。

ssh -X username@hostname

答案3

谢谢其他的回答。我的问题是由于 YaST > 安全和用户 > 本地安全中的一项设置“禁用对 X 服务器的远程访问”造成的。启用该设置、配置/禁用防火墙并运行xhost +似乎可以解决问题。

相关内容