zoukankan      html  css  js  c++  java
  • Ceontos6.X配置XDMCP远程调用图形化

      Linux一般不需要图形化,但是偶尔也是需要的,基于X11协议的图形化XDMCP很受推广,VNC也是很不错的。。。

    前提:

    关闭防火墙,不关闭需要配置177端口放行

    关闭selinux,不关闭自己配置selinux上下文

    00、服务端图形化组件检测

    yum   groupinstall   -y   'X Window System' 'Desktop'    #根据平台不同自己选择安装图形化组件包

    yum   install -y gdm  xdm      #安装xdmcp依赖包

    01、调整配置文件

    vim  /etc/X11/xdm/Xaccess   

    去掉这一行最前面的#号

    *    #any host can get a login window

    [root@mvp gdm]# cat /etc/X11/xdm/Xaccess 
    # $XdotOrg: Xaccess,v 1.3 2000/08/17 19:54:17 cpqbld Exp $
    # $Xorg: Xaccess,v 1.3 2000/08/17 19:54:17 cpqbld Exp $
    # $XFree86: xc/programs/xdm/config/Xaccess,v 1.4 2003/07/09 15:27:40 tsi Exp $
    #
    # Access control file for XDMCP connections   #xdmcp访问控制
    #
    # To control Direct and Broadcast access:
    #
    #    pattern
    #
    # To control Indirect queries:
    #
    #     pattern        list of hostnames and/or macros ...
    #
    # To use the chooser:
    #
    #    pattern        CHOOSER BROADCAST
    #
    # or
    #
    #    pattern        CHOOSER list of hostnames and/or macros ...
    #
    # To define macros:
    #
    #       %name        list of hosts ...
    #
    # To control which addresses xdm listens for requests on:
    #
    #    LISTEN        address [list of multicast groups ... ]
    #
    # The first form tells xdm which displays to respond to itself.
    # The second form tells xdm to forward indirect queries from hosts matching
    # the specified pattern to the indicated list of hosts.
    # The third form tells xdm to handle indirect queries using the chooser;
    # the chooser is directed to send its own queries out via the broadcast
    # address and display the results on the terminal.
    # The fourth form is similar to the third, except instead of using the
    # broadcast address, it sends DirectQuerys to each of the hosts in the list
    # The fifth form tells xdm which addresses to listen for incoming connections
    # on.  If present, xdm will only listen for connections on the specified 
    # interfaces and/or multicast groups.
    #
    # In all cases, xdm uses the first entry which matches the terminal;
    # for IndirectQuery messages only entries with right hand sides can
    # match, for Direct and Broadcast Query messages, only entries without
    # right hand sides can match.
    #
    
    *                    #any host can get a login window  任何主机都可以登录
    
    #
    # To hardwire a specific terminal to a specific host, you can
    # leave the terminal sending indirect queries to this host, and
    # use an entry of the form:
    #
    
    #terminal-a    host-a
    
    
    #
    # The nicest way to run the chooser is to just ask it to broadcast
    # requests to the network - that way new hosts show up automatically.
    # Sometimes, however, the chooser can't figure out how to broadcast,
    # so this may not work in all environments.
    #
    
    #*        CHOOSER BROADCAST    #any indirect host can get a chooser
    
    #
    # If you'd prefer to configure the set of hosts each terminal sees,
    # then just uncomment these lines (and comment the CHOOSER line above)
    # and edit the %hostlist line as appropriate
    #
    
    #%hostlist    host-a host-b
    
    #*        CHOOSER %hostlist    #
    
    #
    # If you have a machine with multiple network interfaces or IP addresses
    # you can control which interfaces accept XDMCP packets by listing a LISTEN
    # line for each interface you want to listen on.  You can additionally list
    # one or more multicast groups after each address to listen on those groups
    # on that address.
    #
    # If no LISTEN is specified, the default is the same as "LISTEN *" - listen on
    # all unicast interfaces, but not for multicast packets.  If any LISTEN lines
    # are specified, then only the listed interfaces will be listened on.
    #
    # IANA has assigned FF0X:0:0:0:0:0:0:12B as the permanently assigned 
    # multicast addresses for XDMCP, where X in the prefix may be replaced
    # by any valid scope identifier, such as 1 for Node-Local, 2 for Link-Local,
    # 5 for Site-Local, and so on.  The default is equivalent to the example shown
    # here using the Link-Local version to most closely match the old IPv4 subnet
    # broadcast behavior.
    #
    # LISTEN        * ff02:0:0:0:0:0:0:12b
    
    # This example shows listening for multicast on all scopes up to site-local
    #
    # LISTEN    * ff01:0:0:0:0:0:0:12b ff02:0:0:0:0:0:0:12b ff03:0:0:0:0:0:0:12b ff04:0:0:0:0
    :0:0:12b ff05:0:0:0:0:0:0:12b

    vim /etc/gdm/custom.conf

    [root@mvp gdm]# cat /etc/gdm/custom.conf 
    # GDM configuration storage
    
    [daemon]
    
    [security]
    AllowRemoteRoot=true   #许可root远程登录
    [xdmcp]
    Enable=true 
    Port=177
    [greeter]
    
    [chooser]
    
    [debug]

    02、Server运行方式切换

    init 5   # init 3    && init 5

    看到监听端口177,说明xdmcp服务没问题

    [root@mvp xdm]# lsof -i:177
    COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    gdm-binar 3780 root   11u  IPv4  26854      0t0  UDP *:xdmcp 

    03、xbrowser登录xdmcp

    打开测试

  • 相关阅读:
    oracle lengthb
    layui-rp
    1709052基于框架新建 子项目
    echar 常用单词
    Leetcode 481.神奇字符串
    Leetcode 480.滑动窗口中位数
    Leetcode 479.最大回文数乘积
    Leetcode 477.汉明距离总和
    Leetcode 476.数字的补数
    Leetcode 475.供暖气
  • 原文地址:https://www.cnblogs.com/xiaochina/p/7469605.html
Copyright © 2011-2022 走看看