无法打开显示:192.168...

无法打开显示:192.168...

最近我偶然发现了远程 X 显示(没有)的问题ssh

我有两个主机

  • 192.168.0.3 - 运行 xclients

  • 192.168.0.4 - 有 xserver

我的 lightdm.conf 配置

#
# General configuration
#
[LightDM]
[SeatDefaults]
xserver-allow-tcp=true
greeter-session=unity-greeter
greeter-hide-users=true
user-session=default
session-wrapper=/etc/X11/Xsession
autologin-user=debian
autologin-user-timeout=0

[XDMCPServer]
enabled=true

在 192.168.0.104 上我执行了xhost +.

我还通过执行以下命令检查了 telnet 端口 6000 是否打开用于连接 telnet 192.168.0.104 6000

telnet 成功连接到远程计算机。

但是当我尝试通过命令在远程 X 上显示某些内容时:

xeyes -display 192.168.0.104

我有: Error: Can't open display

两台机器都安装了 Debian 和 lxde。

有什么建议吗?为什么它不起作用?

答案1

您需要指定要连接到远程计算机上的显示器,例如:

xeyes -display 192.168.0.104:0

一般来说,显示名称是:

hostname:displaynumber.screennumber

hostname对于本地连接可以省略,并且.screennumber可以省略以使用默认屏幕。

相关内容