我需要从另一台 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 +
似乎可以解决问题。