xmanager显示x-window系统 GUI
使用xshell(免费)有时遇到gui的程序,可用xmanager(收费)显示。
xmanager安装包里面带了xshell和xftp,所以如果你之前安装了xhsell和xftp最好卸载了然后安装xmanager。
当然可以单独安装xmanager,但是注意安装时一定要关闭xshell和xftp,否则在xshell里面启动gui程序根本就转不到xmanager上去。
xmanager安装好之后发现有两个快捷方式xmanager-broadcast,xmanager-passive。
前一个是直接用xmanager连接主机登陆桌面,后一个是被动模式(就是不带参数的xmanager),如果其运行,当在xshell下运行gui程序时,就会启动xmanager。
当然可以先不开xmanager-passive,当xshell启动gui程序时自然会启动xmanager,前提是正确安装xmanager,并且进行了如下配置了:
具体配置是在使用XShell建立连接时,设置连接属性,在 SSH --> tunneling 选项下勾选 Forward X11 connections to: Xmanager。
linux服务器端设置:
=============================================
1. 修改/etc/inittab,改变runlevel为5,例如
[root@QRedHat etc]# cat /etc/inittab
......
id:5:initdefault:
......
改为5级别方式运行linux
2. 修改GDM的配置文件,/etc/X11/gdm/gdm.conf,将[xdmcp]中的enable选项设置为1,例如
在centos下可能没有这个文件,可在/etc/gdm/custom.conf中找到
在终端模式下vim /etc/gdm/custom.conf,对文件进行如下修改:
参见http://www.linuxso.com/linuxrumen/1937.html
http://www.diybl.com/course/6_system/linux/CentOS/20110825/558939.html
[root@QRedHat etc]# cat /etc/X11/gdm/gdm.conf
......
[xdmcp]
Enable=1
false改为true或者1
3. 修改/etc/X11/xdm/xdm-config文件,将DisplayManager.requestPort: 0注释掉,例如
[root@QRedHat etc]# cat /etc/X11/xdm/xdm-config
......
! SECURITY: do not listen for XDMCP or Chooser requests
! Comment out this line if you want to manage X terminals with xdm
! DisplayManager.requestPort: 0
不屏蔽改为屏蔽
4. 修改/etc/X11/xdm/Xaccess文件,例如,
[root@QRedHat etc]# cat /etc/X11/xdm/Xaccess
......
* #any host can get a login window
......
* CHOOSER BROADCAST #any indirect host can get a chooser
若选用了防火墙则改动下面
5. 修改防火墙配置文件/etc/sysconfig/ipchains,在文件头部加入如下内容,(有的可能没有)
# If you want to use GNOME/KDE, add the following line.
-A input -p udp -s 0/0 -d 0/0 177 -j ACCEPT
6. 重新启动RedHat Linux
======================================
参见:
http://citynight.blogbus.com/logs/8375969.html
http://www.360doc.com/content/09/0423/23/136623_3245069.shtml
问题:
如果遇到 The remote SSH server rejected X11 forwarding request. 问题
则需要配置:
远程主机是 OpenSSH :
编辑 /etc/ssh/sshd_config,
设置 X11Forwarding yes
远程主机是 SSH.COM :
编辑/etc/ssh2/sshd2_config,
设置 AllowX11Forwarding yes
其他的ssh主机则要另外参考其说明了。
对于我的情况,上面的都没解决,我又看到这篇文章:
http://blog.csdn.net/hongkaihua1987/article/details/7394546
仍然不行!
参见:
http://www.netsarang.com/tutorial/xshell/1018/Using_X11_forwarding
http://citynight.blogbus.com/logs/8375969.html
http://www.360doc.com/content/09/0423/23/136623_3245069.shtml