RHEL AS4 update4上,SSH后X转发变化

上一篇 / 下一篇  2008-03-11 12:22:06 / 个人分类:系统管理

这个问题发生在我们的环境中,以前所有的服务器都使用redhat enterprise 3.0 update8的时候,如果从a主机ssh到b主机,然后打开xterm等远程的GUI界面软件,会在a主机显示出来。但是升级到RHEL4之后,一切都变了。会显示DISPLAY错误。

问题究竟出现在哪儿呢?

出现display错误第一个想到的是/etc/X11下的配置问题,查找所有相关配置,并没有任何大的差别。这里主要检查了xorg.conf(XFree86.conf),xdm/Xaccess等文件。

忽然想到,这个其实是使用了一个ssh的X转发功能。那么如果从a主机ssh到b的时候,直接在命令行中加上呢?

hosta#ssh -X hostb

hostb#xterm

哈哈,在A主机上显示出了xterm。显然,X转发成功了。那么这就可以排除是/etc/X11下的文件问题了。这个时候只能想到是/etc/ssh/下的配置文件问题。

首先想到的/etc/ssh/sshd_config,没问题。然后去检查/etc/ssh/ssh_config,发现最后少了一行:ForwardX11 yes

添加这行之后文件如下:

#   Port 22
#   Protocol 2,1
#   Cipher 3des
#   Ciphers aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
#   EscapeChar ~
Host *
        GSSAPIAuthentication yes
        ForwardX11 yes
# If this option is set to yes then the remote X11 clients will have full access
# to the local X11 display. As virtually no X11 client supports the untrusted
# mode correctly we set this to yes.
       ForwardX11Trusted yes


TAG: SSH RHEL

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar