错误:无法打开显示:192.168.1.25:0.0

错误:无法打开显示:192.168.1.25:0.0

服务器 A -> 192.168.1.25

服务器 B -> 192.168.1.26

两者都运行 Centos 6.6,并且 iptables 已关闭。两者之间没有防火墙。

A$echo $DISPLAY

:0.0

澳元 xclock

-- 能够看到 xclock 弹出窗口A屏幕控制台

B$echo $DISPLAY

:0.0

B$xclock

-- 能够看到 xclock 弹出窗口屏幕控制台

=================================================================

现在我想让 B xclock 显示在 A 上。

A$xhost +

访问控制已禁用,客户端可以从任何主机连接

B$导出显示=192.168.1.25:0.0

B$xclock

错误:无法打开显示:192.168.1.25:0.0

在没有获得基本正确的情况下,我不想尝试 X11 转发。

请指教。

问候,

小白

答案1

总结导致成功的评论并给出答案......

一些 Linux 发行版(包括 centos)默认通过运行带有该选项的 X 服务器来禁用直接 X 访问(服务器将监听端口 6000 + 显示编号)-nolisten。详情如下:X 的“-nolisten tcp”参数是什么

如果需要直接 X 访问,则可以修改服务器的配置(取决于分布,/etc/gdm/custom.conf正如 Noob 为他的情况所想的那样)以删除此选项并允许应用程序按预期进行远程显示。

但恕我直言,使用带有 X11 转发的 SSH 更安全。

相关内容