最近我偶然发现了远程 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
可以省略以使用默认屏幕。