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