3

我刚刚在 Windows 7 Ultimate 系统上安装了 Xming。我在 LAN 上有另一台运行 Ubuntu 的机器,并试图让它的 X11 应用程序出现在 Windows 系统上。

这在过去是有效的,但我现在重新格式化了 Windows 系统并且 Linux 机器无法连接到它,尽管 Windows 防火墙具有允许连接的必要规则。

  1. 在 Windows 上,我启动 Xming - 托盘图标按预期出现
  2. 在 Linux 机器上,我从终端运行它:(DISPLAY=192.168.0.10:0 lxmusic &其中 192.168.0.10 是 Windows 机器的 IP)
  3. 我希望 lxmusic 会“出现”在我的 Windows 桌面上,但我会(lxmusic:5645): Gtk-WARNING **: cannot open display: 172.20.52.5:0在终端上看到,然后 lxmusic 退出

我已经尝试过的事情: - 我已验证所述 IP 是 Windows 机器的正确 IP - 我已尝试将 Windows 防火墙的 Xming 规则添加到不同的网络配置文件(公共、家庭等),尽管 Windows 看到 LAN作为其“家庭”网络

在我想不出还有什么可以尝试之前忘记了我是如何工作的。

(我完全清楚通过网络发送 X11 流量会带来安全风险,但我忽略了这种风险。)

4

1 回答 1

7

找到了答案。

我发现我可以从Linux机器telnet到Windows机器没有问题(telnet 192.168.0.10 6000),所以我找错地方了,问题不在于防火墙。

正如这里提到的(在Access Control下)Xming 有自己的访问控制来防止未经授权的连接。默认情况下,Xming 将只允许来自 localhost 的连接。

为了纠正这个问题,我简单地添加了我的 Linux 机器的 IP 地址,C:\Program Files (x86)\Xming\X0.hosts现在一切正常。:-)

于 2012-12-03T13:33:18.963 回答