XDMCP服务

导读:
  几个人同时有x windows时。
  X server :主要是负责显示。
  x client:主要是负表运算。
  设定XDMCP
  XDM是X Display Manager的简称。功能就是管理操控xserver的显示。
  主要有两种方式:
  X Server/client在同一部机器上时,那么启动xdm之后,就会产生一个X server了,
  如果不在一部机器上时,启动xdm之后,他会透过网络去管理远程那部主机的
  x server了,而XDMCP(X Display Manager Control Protocol)就是负责监听来自网络上面对于xdm的要求。
  由X11(Centos使用的是Xorg这个计划的X11)提供的display manager为xdm,设定档在/etc/X11/xdm/xdm-config.而KDE与GNOME也都有自已的display manager管理程序。分别是kdm与gdm,设定档则是/etc/X11/xdm/kdmrc与/etc/X11/gdm/gdm.config我们可以透过三者中任何一个的display manager 的设定档案来启动xdmcp这个协议呢?
  要启用xdmcp的功能真的很简单,修改/etc/X11/xdm/xdm-config这个档案,找到底下一行(一般是最后一行):
  DisplayManager.requestPort:0
  将它改成:
  !DisplayManager.requestPort:0
  就是批注掉,然后重新启动xdm就好了。KDM与GDM的设定也类似,底下的就是以kdm来进行xdmcp的架设。
  1。先让kdm支持xdmcp模式。
  #cd /etc/X11/xdm
  #vi kdmrc
  [Xdmcp]
  Enable=1
  #大约是在70行左右。
  2。让client可以透过X来登系统!与权限有关的设定。
  #vi Xaccess
  *
  #为了安全性上面的需要,想要登入X的话,得要通过这个档案的验证。
  #找到上面这一行,如果没有这一行的话,
  #就自行加入。这表示(不论来自哪里,我都接受X的登入)
  3.启动kdm。
  #/etc/init.d/xfs start
  #就如同我们上面提到的,kdm执行后,可能的话,会在本机端启动一个X server#的。而我们这一版的Xorg要顺利的启动,得要先启用X Font server才行。
  #否则的话,您就得要到/etc/x11/xorg.conf里面去设定好每一个字型路径才行。
  #kdm
  #netstat -tlunp
  tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN 5920/x
  tcp 0 0 :::6000 :::* LISTEN 5920/X
  udp 0 0 :::177 :::* 5918/kdm
  #要看到有177的udp port才行,因为那是xdmcp协议的监听端口。
  #不过,如果要看看是否有成功启动X的话,就得要查阅6000这个port。
  #如果没有看到port 6000的话,请查阅/var/log/Xorg.0.log喔!
  #如果想要设定开机启动的话,可以利用chkconfig加入xfs.
  #也可以将kdm这个指令写到/etc/rc.d/rc.local这个档案中。
  客启端登入:
  linux主机是客户端:
  0。请务必要在X Window当中,进入的方式有:
  #startx
  或
  #init 5
  1.在X Window 的画面当中,启用一个shell,然后输入:
  #xhost + 192.168.1.100
  192.168.1.100 being added to access control list
  #假设我们刚刚那部主机的IP为192.168.1.100
  #init 3 <==关闭x server
  2.在文字接口下输入:
  #X -query 192.168.1.100
  #进入x-window
  客户端windows主机.
  可以用x-win32进入
利用Xmanager的Xshell工具,SSH远程连接至Linux主机,在linux命令提示符下直接运行gnome-session或startkde,Xmanager会自动运行Xmanager-Passive来接收由SSH转发至本地的图形界面信息


  关闭XDMCP
  #killall -9 kdm
  #/etc/init.d/xfs stop
XDMCP(X Display Manager Control Protocol)是一种网络协议,用于远程桌面服务,它允许用户通过网络启动和控制图形会话。在CentOS 7上搭建XDMCP服务器,可以使用VNC服务器或XDM(X Display Manager)来实现。以下是使用XDM搭建XDMCP服务器的基本步骤: 1. 安装XDM: 首先需要在CentOS 7系统上安装XDM软件包。可以通过YUM包管理器来安装: ```bash sudo yum install xorg-x11-server-Xdm ``` 2. 配置XDMCP: 安装完成后,需要配置XDM以启用XDMCP服务。主要的配置文件是`/etc/X11/xdm/xdm-config`和`/etc/X11/xdm/Xaccess`。你需要编辑这些文件来允许远程访问。 在`xdm-config`文件中,确保有类似以下的行来启用XDMCP: ```conf ! Xaccess file controls access to the Display Manager server. ! ! The first field is a glob pattern which is matched against ! incoming hostnames. '*' matches any hostname. ! * CHOOSER BROADCAST ``` 3. 设置允许访问的主机: 编辑`Xaccess`文件,加入允许远程连接的主机或网段。例如,允许所有主机可以连接,可以添加: ``` * -1 -1 -1 ``` 4. 配置XDM显示管理器: 编辑`/etc/X11/xdm/Xservers`文件,设置显示配置,如下所示: ``` :0 local /usr/bin/X :0 -nolisten tcp ``` 5. 启动XDM服务: 配置完成后,启动XDM服务: ```bash sudo systemctl start xdm ``` 6. 配置防火墙和SELinux(如果启用): 确保防火墙允许XDMCP使用的端口(通常是TCP端口177): ```bash sudo firewall-cmd --permanent --add-port=177/tcp sudo firewall-cmd --reload ``` 如果启用了SELinux,也需要调整相应的策略以允许XDMCP通信。 7. 连接到XDMCP服务器: 客户端计算机需要一个XDMCP客户端,如VNC Viewer或者直接使用XDM提供的工具。在客户端软件中,设置服务器地址指向你的CentOS服务器地址,并指定使用XDMCP会话。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值