我刚刚在Windows 7旗舰版系统上安装了Xming。我在运行Ubuntu的局域网上有另一台机器,我正试图将其X11应用程序出现在Windows系统上。
这在过去有效但我现在已经重新格式化了Windows系统,并且Linux机器无法连接到它,尽管Windows防火墙具有允许连接的必要规则。
DISPLAY=192.168.0.10:0 lxmusic &
(其中192.168.0.10是Windows框的IP)(lxmusic:5645): Gtk-WARNING **: cannot open display: 172.20.52.5:0
,并且lxmusic退出我已经尝试过的事情: - 我已经验证IP声明的是Windows机器的正确IP - 我尝试将Windows防火墙的Xming规则添加到不同的网络配置文件(公共,家庭等),尽管Windows将LAN视为其“家庭”网络
在我无法想到还有什么可尝试之前,忘记了我的工作方式。
(我完全清楚明确地通过网络发送X11流量会带来安全风险并且忽略了这种风险。)
答案 0 :(得分:7)
找到答案。
我发现我可以从Linux机器telnet到Windows机器没问题(telnet 192.168.0.10 6000
),所以我看错了地方,问题不在于防火墙。
如上所述here(在访问控制下),Xming有自己的访问控制来防止未经授权的连接。默认情况下,Xming只允许来自localhost的连接。
要纠正这个问题,我只需将我的Linux机器的IP地址添加到C:\Program Files (x86)\Xming\X0.hosts
,现在就可以按预期工作了。 : - )