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

问题描述 投票:0回答:5

我在一台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,但没有一个能够以任何方式帮助我。 先感谢您。

x11 x11-forwarding
5个回答
16
投票

所以,事实证明X11实际上并没有安装在centOS上。似乎没有任何迹象表明它没有安装。我执行了以下命令,现在 Firefox 打开了:

yum groupinstall 'X Window System' 

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


4
投票

我曾经遇到过这个问题,并能够通过修复我的 /etc/hosts 来解决它。它只是无法解析本地主机名称...详细信息如下:http://itvictories.com/node/6

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

X 服务器无法解析本地主机,所有后续操作都会失败。

请确保您有类似的记录

127.0.0.1 localhost

在您的 /etc/hosts 文件中。


3
投票

我收到此错误消息:

Error: Can't open display: localhost:13.0

这为我解决了这个问题:

export DISPLAY="localhost:10.0"

你也可以使用这个:

export DISPLAY="127.0.0.1:10.0"

2
投票

开始之前请确保安装:

yum install -y xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-apps
  1. 开始
    xming
    cygwin
  2. 与 X11 转发建立连接(在 putty 中不要忘记设置 localhost:0.0 作为 X 显示位置)
  3. 编辑 sshd.conf 并重新启动
     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
[email protected] 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 应用程序。

在 putty 或 mobaxterm 上检查,不要在远程桌面管理器软件中检查。 小心使用 sudo 的用户。


0
投票

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

从运行 vncserver 的用户重新生成 .Xauthority 文件,并通过重新启动 vnc 服务和 dbus 服务重置密码,解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.