转自:http://blog.163.com/ufsoftwhy@126/blog/static/40781436200822785829766/
第一步,在Linux系统下,修改/etc/X11/xdm/Xaccess文件,找到下面的语句:# * #any host can get a login window,去掉这一行最前面的#号,成为:* #any host can get a login window
第二步,修改/etc/X11/xdm/xdm-config的最后一行,在DisplayManager.requestPort:0前面加上一个!号,结果如下 !DisplayManager.requestPort:0
第三步,修改/etc/gdm/custom.conf文件。如果你的系统没有custom.conf这个文件,请查找这个文件/etc/X11/gdm/gdm.conf 。找到下面的语句:[xdmcp],在这句下面加上以下两行:
Enable=true
Port=177
第四步,要修改/etc/inittab文件,将下面的语句:id:3:initdefault: 修改为 id:5:initdefault: 。如果已经是 id:5:initdefault: 就不用改了。
第五步,修改确保/etc/X11/xdm/Xservers的属性为444,/etc/X11/xdm/Xsetup_0的属性为755。在RedHat 9.0中,我们可以看到这两个文件默认的属性就是444和775,因此不用修改。这两个文件属性一定要符合这个要求!
第六步,如果你的Linux机器配置有防火墙,为防止防火墙将通过177端口(即xdmcp服务)的数据过虑,我们必须加上如下的规则:
iptables -A INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT
即打开177端口。或者关闭防火墙,但不推荐这么做。
最后,下载xmanger安装到你的windows机器上。安装后,在安装目录下,点击xconfig,选择xdm,如下图,选择”XDM Indirect”,在 host:后面填上我们已经配置好的Linux系统的ip,注意下面的XDMCP Port:177, 这就是我们在配置Linux服务器时必须保证 Port=177的原因。