Xming在Windows 7上无法连接

3
我刚在Windows 7 Ultimate系统上安装了Xming。我有另一台运行Ubuntu的机器,正在尝试让它的X11应用程序出现在Windows系统上。
这曾经起作用过,但我现在重新格式化了Windows系统,Linux机器无法连接到它,尽管Windows防火墙具有允许连接的必要规则。
以下是我已经尝试过的事情: - 我已经验证了所述IP是Windows机器的正确IP - 我尝试将Windows防火墙的Xming规则添加到不同的网络配置文件(公共、家庭等),尽管Windows将LAN视为其'home'网络
在Windows上,我启动Xming——托盘图标如预期般显示。
在Linux机器上,我从终端运行:DISPLAY=192.168.0.10:0 lxmusic & (其中192.168.0.10是Windows框的IP)
我期望lxmusic出现在我的Windows桌面上,但实际上我在终端上看到(lxmusic:5645): Gtk-WARNING **: cannot open display: 172.20.52.5:0,然后lxmusic退出。
(我完全意识到通过网络发送X11流量会带来安全风险,并忽略了这个风险。)
1个回答

7

找到了答案。

我发现我可以从Linux机器无障碍地使用telnet命令连接到Windows机器(telnet 192.168.0.10 6000),所以我错看了问题,问题不在于防火墙。

此处所述(在Access Control下),Xming有其自己的访问控制以防止未经授权的连接。默认情况下,Xming只允许来自本地主机的连接。

为了解决这个问题,我只需将我的Linux机器的IP地址添加到C:\Program Files (x86)\Xming\X0.hosts中,现在一切都按预期工作了。 :-)


我之前在Linux和Windows的旧版本下也曾经让它工作过,而且从来没有编辑过Windows的“hosts”文件,但是这个方法对我很有用。很好地追踪到了问题所在! - Stephen Hosking
另外,Xming还安装了一个名为XLaunch的桌面实用程序,用于配置X11会话。在Xlaunch中,您可以在向导的第3个屏幕下的“指定参数设置”下设置一个选项,即“禁用服务器访问控制”。当然,如果您对潜在的安全风险感到满意,才应该使用此选项。感谢分享。 - windsor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接