错误:无法打开显示:localhost:0.0 - 尝试从CentOS 6.2 64位打开Firefox并在Win7上显示

时间:2012-09-10 17:11:48

标签: x11 x11-forwarding

我在Windows7机器上,我试图让firefox在centOS机器上打开,但是显示在我当前的屏幕上。 在终端中键入firefox时,我收到以下错误:

Error: cannot open display: localhost:0.0

要设置显示,我使用了命令

$ export DISPLAY=localhost:0.0

某些网站建议使用以下内容,但它也不起作用:

$ export DISPLAY=:0.0

我正在使用PuTTY,并且选中了Enable X11 forwarding复选框,并且XMing正在Windows上运行。此外,centOS文件上的sshd_config似乎也设置正确:

$ cat /etc/ssh/sshd_config |grep -i x11
#X11Forwarding no
X11Forwarding yes
#X11DisplayOffset 10
X11UseLocalhost yes

我查看了很多页面并搜索了StackOverflow,但没有一个能够以任何方式帮助我。 先感谢您。

5 个答案:

答案 0 :(得分:14)

因此,事实证明X11实际上并未安装在centOS上。似乎没有任何迹象表明没有安装。我做了以下命令,现在firefox打开了:

yum groupinstall 'X Window System' 

希望这个答案可以帮助其他困惑的人:)

答案 1 :(得分:3)

我曾经遇到过这个问题,并且能够通过修复我的/ etc / hosts来解决它。它只是无法解析localhost名称...详情请访问:http://itvictories.com/node/6

事实上,99%的错误与/ etc / hosts文件相关

X服务器无法解析localhost,所有后续操作都失败。

请确保您有

之类的记录
127.0.0.1 localhost
在/ etc / hosts文件中

答案 2 :(得分:1)

我收到此错误消息:

Error: Can't open display: localhost:13.0

这对我来说是固定的:

export DISPLAY="localhost:10.0"

您也可以使用它:

export DISPLAY="127.0.0.1:10.0"

答案 3 :(得分:0)

就我而言,问题是由于.Xauthority文件中的不匹配引起的。最初显示为“无效的MIT-MAGIC-COOKIE-1”错误,然后显示“错误:无法打开显示:: 0.0”

从运行vncserver的用户那里重新生成.Xauthority文件,并通过重新启动vnc服务和dbus服务来重置密码。

答案 4 :(得分:0)

在开始安装之前,请确保已安装:

yum install -y xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-apps
  1. 开始xmingcygwin
  2. 与X11转发建立连接(在腻子中,请不要忘记为X显示位置设置localhost:0.0)
  3. 编辑sshd.cong并重新启动
     cat /etc/ssh/sshd_config | grep X
                             X11Forwarding yes
                             X11DisplayOffset 10
AddressFamily inet
  1. 没有X11转发,您将受到X11安全性的保护,然后您必须: 授权远程服务器使用一种方法(例如,xhost命令)与本地X Server建立连接 设置显示环境变量以将输出重定向到本地计算机的X服务器。 在此示例中: 192.168.2.223是服务器的IP 192.168.2.2是安装x服务器的本地计算机的IP。本地主机也可以使用。
blablaco@blablaco01 ~
$ xhost 192.168.2.223
192.168.2.223 being added to access control list

blablaco@blablaco01 ~
$ ssh -l root 192.168.2.223
root@192.168.2.223s password:
Last login: Sat May 22 18:59:04 2010 from etcetc
[root@oel5u5 ~]# export DISPLAY=192.168.2.2:0.0
[root@oel5u5 ~]# echo $DISPLAY
192.168.2.2:0.0
[root@oel5u5 ~]# xclock&

然后必须启动xclock应用程序。

在腻子或mobaxterm上进行检查,请勿检入远程Desktop Manager软件。 请注意使用sudo的用户。