文章出自 : http://blog.sina.com.cn/s/blog_6adee4450100lqn0.html .
前提是防火墙策略中已经把该IP地址和端口号添加.
建议用下面第二个方法.
一、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,例如
[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
使用命令gdm-restart重启gdm
======================================
xmanager的设置:
1,运行xbrowser。
2,new一个新的session
3,选择XDMCP
4,Method中根据自己与主机所处网络类型设置,比如是否是局域网等等
host中写入linux服务器的ip地址
port默认177
5,next->next->finish
二:另一个有效的方法:
编辑配置文件:/usr/share/gdm/default.conf
修改配置选项:
[xdmcp]段
1、enable=true //257行
2、Port=177//284行
[security]段
3、AllowRemoteRoot =true //214行
修改/etc/inittab文件最后一行为
x:5:respawn:/usr/sbin/gdm
使用命令gdm-restart重启gdm;
查看gdm监听端口开启成功;netstat -nltpu | grep 177
注意:客户端和服务器的防火墙都需要开启相应的规则,或者直接关闭防火墙