我在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,但没有一个能够以任何方式帮助我。 先感谢您。
答案 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
xming
或cygwin
cat /etc/ssh/sshd_config | grep X
X11Forwarding yes
X11DisplayOffset 10
AddressFamily inet
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的用户。