如何解决 Xnest/XDMCP 的黑屏问题

如何解决 Xnest/XDMCP 的黑屏问题

我的环境由 Ubuntu 14.04 LTS VM 组成。它充当套接字 :2 和端口 6002 上的 Xnest 服务器(如 netstat 所示)。我在 Fedora 20 VM 上运行 Xnest 作为客户端。 Ubuntu系统运行Xnest 2:1:15:1。我在 Fedora 上的 Xnest 版本是 1.14.4-14.fc20。当我尝试从 Fedora 远程连接时,我似乎可以连接,但出现黑屏,并且不确定我做错了什么(如果有的话)。我通过运行以下命令在 Ubuntu 上启动服务器:

Xnest :2

我从 Fedora(客户端)运行:

Xnest -ac -query 192.168.17.105 :2 -geometry 1024x768

这是我在 Fedora 中看到的:

在此输入图像描述

关于我可能做错了什么,或者这是否可能是一个错误,有什么想法吗?

答案1

黑屏可能由多种原因引起:

  • 该 Xnest 服务器上没有运行任何东西 - 即甚至没有窗口管理器。例如,我在本地启动时也会出现黑屏Xnest :2。我必须通过DISPLAY=:2 xfwm4 &等显式启动窗口管理器等。
  • XDMCP 客户端无法连接到必要的端口。例如,当我尝试连接到一台我知道没有 X 正在运行的机器(例如通过Xnest -query doesnothavexdmcp.example.org :2 -geometry 1024x768)时,我也会看到黑屏。并且不显示任何错误消息。
  • Xnest 服务器并未真正启用 XDMCP。 XDMCP 被认为存在安全风险,因此通常默认情况下不启用。如果我启动Xnest :2Fedora,它肯定没有启用 XDMCP。

要排除连接问题,您可以尝试禁用数据包过滤器(例如,Fedora 默认启用一个)并使用wireshark 查看XDMCP 流量。

相关内容