redhat 6 xhost + xhost: unable to open display

今天安装完一台redhat 6.10,打算在上面部署ogg。开始一切正常进行,等到需要用到图形的时候,遇到了问题:

root下执行xhost +   一切正常

[root@ogg01 ssh]# xhost +
access control disabled, clients can connect from any host

于是切换到Oracle:

[root@ogg01 ssh]# su - oracle
[oracle@ogg01 ~]$ export DISPLAY=192.168.1.108:0.0
[oracle@ogg01 ~]$ xhost +
xhost:  unable to open display "192.168.1.108:0.0"
[oracle@ogg01 ~]$ 

难道是图形没装?不可能,因为我习惯性在安装系统的时候会将所有的图形都装上。。。。不过还是去试了一下安装图形包

尝试安装X Window 包:

[root@ogg01 ~]# yum groupinstall "X Window System" 
Loaded plugins: aliases, changelog, kabi, ovl, presto, product-id, refresh-packagekit, search-disabled-repos, security, subscription-manager,
              : tmprepo, verify, versionlock
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading support for Red Hat kernel ABI
Setting up Group Process
Package xorg-x11-server-Xorg-1.17.4-17.el6.x86_64 already installed and latest version
Package xorg-x11-xinit-1.0.9-14.el6.x86_64 already installed and latest version

...........

Package xvattr-1.3-18.el6.x86_64 already installed and latest version
Warning: Group x11 does not have any packages.
No packages in any requested group available to install or update
[root@ogg01 ~]# 



[root@ogg01 ~]# yum grouplist
Loaded plugins: aliases, changelog, kabi, ovl, presto, product-id, refresh-packagekit, search-disabled-repos, security, subscription-manager,
              : tmprepo, verify, versionlock
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading support for Red Hat kernel ABI
Setting up Group Process
Installed Groups:
   Additional Development
   Base
   Compatibility libraries
   Desktop
   Desktop Debugging and Performance Tools
   Desktop Platform

...............

   Vietnamese Support [vi]
   Walloon Support [wa]
   Welsh Support [cy]
   Xhosa Support [xh]
   Zulu Support [zu]
Done
[root@ogg01 ~]# 


尝试安装 Gnome 包:

[root@ogg01 ~]# yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
Loaded plugins: aliases, changelog, kabi, ovl, presto, product-id, refresh-packagekit, search-disabled-repos, security, subscription-manager,
              : tmprepo, verify, versionlock
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading support for Red Hat kernel ABI
Setting up Group Process
Warning: Group GNOME Desktop does not exist.
Package 1:dbus-1.2.24-9.el6.x86_64 already installed and latest version
Package authconfig-gtk-6.1.12-23.el6.x86_64 already installed and latest version

.........

Package system-config-users-docs-1.0.8-2.el6.noarch already installed and latest version
Warning: Group graphical-admin-tools does not have any packages.
No packages in any requested group available to install or update
[root@ogg01 ~]# 

结果显示这些包都安装了。

于是,网上搜索了半天,都说让安装VNC,但是个人不喜欢用VNC,且我一直都是Xmanager。

也有说需要修改:/etc/ssh/sshd_config配置,虽然最后不是通过这种方式解决的,但是我觉得这个也可能成为解决问题的一种方式,于是记录下来。

修改配置文件:

[root@ogg01 ssh]# vim /etc/ssh/sshd_config

放开这几个参数:

AllowTcpForwarding yes

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

然后重启ssh

[root@ogg01 ssh]# service sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]
[root@ogg01 ssh]# 

接下来,我尝试在root下直接执行xclock:

[root@ogg01 ~]# xclock
Warning: Missing charsets in String to FontSet conversion

小时钟可以显示出来,说明图形是没有问题的

切换到Oracle执行:

[root@ogg01 ssh]# su - oracle
[oracle@ogg01 ~]$ 
[oracle@ogg01 ~]$ xclock
Error: Can't open display: localhost:11.0
[oracle@ogg01 ~]$ 


我又试了一下root用户下指定DISPLAY:

[root@ogg01 ssh]# export DISPLAY=192.168.1.108:0.0
[root@ogg01 ssh]# echo $DISPLAY
192.168.1.108:0.0
[root@ogg01 ssh]# 
[root@ogg01 ssh]# xhost +
xhost:  unable to open display "192.168.1.108:0.0"
[root@ogg01 ssh]# 

到了这里,问题就很明显了:这肯定和网络有关了。于是我ping了一下,果然:

[root@ogg01 ssh]# ping 192.168.1.108
PING 192.168.1.108 (192.168.1.108) 56(84) bytes of data.
From 192.168.127.52 icmp_seq=2 Destination Host Unreachable
From 192.168.127.52 icmp_seq=3 Destination Host Unreachable
From 192.168.127.52 icmp_seq=4 Destination Host Unreachable


于是去检查网卡配置文件,问题终于找到了:原来我将网关写错了!!!!

修改网卡配置后,重启网络服务就好了。

[root@ogg01 ssh]# /etc/init.d/network restart
Shutting down interface eth0:  Device state: 3 (disconnected)
                                                           [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  Active connection state: activated
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/1
                                                           [  OK  ]
[root@ogg01 ssh]# 
[root@ogg01 ssh]# 
[root@ogg01 ssh]# export DISPLAY=192.168.1.108:0.0
[root@ogg01 ssh]# xhost +
access control disabled, clients can connect from any host
[root@ogg01 ssh]# 
[root@ogg01 ssh]# su - oracle
[oracle@ogg01 ~]$ 
[oracle@ogg01 ~]$ export DISPLAY=192.168.1.108:0.0
[oracle@ogg01 ~]$ xhost +
access control disabled, clients can connect from any host
[oracle@ogg01 ~]$ 
[oracle@ogg01 ~]$ xclock
Warning: Missing charsets in String to FontSet conversion

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值