1.关闭防火墙,若不关闭
iptables -A INPUT -p udp --dport 177 -j ACCEPT
2.关闭selinux
3.chmod u+w /usr/share/gdm/defaults.conf
[root@server ~]# vi /usr/share/gdm/defaults.conf
DisplaysPerHost=2 //取消注释, 动态注册两个SESSION
[xdmcp]
Enable=true //263行,false改成ture
Port=177 //284行,取消注释
[security]
AllowRemoteRoot =true //214行,使root可以远程登录
[root@server ~]# vi /etc/inittab
id:5:initdefault: //设置系统运行级为5,如果本来就是5就无需修改
x:5:respawn:/usr/sbin/gdm //添加到最后一行
[root@server ~]# netstat -tulnp | grep 177
udp 0 0 0.0.0.0:177 0.0.0.0:* 4498/gdm-binary
[root@server ~]# gdm-restart
//使用命令gdm-restart重启gdm
[root@server ~]# netstat -tulnp | grep 177
//查看gdm监听端口是否开启成功
udp 0 0 0.0.0.0:177 0.0.0.0:* 4498/gdm-binary
//注:客户端和服务器的防火墙都需要开启相应的规则,或者直接关闭防火墙
参考https://blog.51cto.com/kumu1988/776743