以下是以Windows的Xmanager为(server),访问RHEL5为客户端。
首先如果你要是开通了防火墙的话,记得要开放端口udp 177.
-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 177 -j ACCEPT
其次注意配置文件在/etc/gdm/custom.conf里面。
[root@kook conf]# cat /etc/gdm/custom.conf
............
[security]
AllowRemoteRoot=true
[xdmcp]
Enable=true
............
说明:如果不要让root登陆,记得注释掉那行。
2008年3月28日追加:
适用情况,RHLE5为gdm为(X-server)端,访问RHEL5的客户端。以下主要说明X-server端的配置情况。
[root@kook gdm]# cat custom.conf
[daemon]
Greeter=/usr/libexec/gdmlogin
[security]
AllowRemoteRoot=true
[xdmcp]
Enable=true
[gui]
[greeter]
Browser=true
[chooser]
[debug]
#Enable=true
[servers]
#0=Standard
#0=Chooser
满足以上的条件,默认的gdm显示菜单将改为普通模式,非theme的形式。在Actions菜单里面选择“Remote Login via XDMCP”即可加入可以登陆的IP地址。关于那个注释行,debug那区域要是开启了,就会以系统日志的形式出现在message日志中,用于排错。至于server那个区域中的默认的引导界面。chooser是直接到选择器。试试就知道了。
注意:iptables的问题。发现开启了iptables就无法用这种方式登入client,画面会停留在一个光标X那里卡住。想不通。曾经尝试打开xfs的TCP监听端口,并开启XFS的端口7100,仍然无效。怀疑是不是X产生了一个TCP端口。回头再查吧。最近有点烦啊。
先这样,这里弄的有点乱。思路不行,头脑不清楚。
***********************************************
vi /etc/gdm/custom.conf
[xdmcp]
Enable=ture //启用XDMCP
[security]
AllowRemoteRoot=true //允许root登录
然后gdm-restart重启生效
****************************************************
Redhat配置XDMCP及相关linux命令
为了能够使用 Xwin32 或 Xmanager 登录到 Linux 主机所进行的配置。需要首先在linux上进行相关配置
1.“系统”菜单中选择“管理”下的“登录屏幕”
2.出现“登录窗口首选项”窗口。选择“远程”选项卡,将“样式”改为:“与本地相同”
3.选择“安全”选项卡,勾选“允许远程管理员登录”;取消选择“禁止 TCP 连接到 X服务器”(为了以后图形程序能通过普通终端远程执行)。点击“关闭”。
4.这时需要把 X-server 重启一遍。在终端中输入:ps –ef|grep gdm;
5.查看/usr/bin/Xorg :0 –br –audit 这一行前面的进程号,输入命令 kill -9 进程号。
ps:这里可能步骤5后,仍然不能进行Xmanager链接,有种可能是防火墙没有关闭
关闭防火墙,以root权限进入终端
运行:#/etc/rc.d/init.d/iptables stop 关闭防火墙后,重新启动linux即可