暂无图片
暂无图片
12
暂无图片
暂无图片
暂无图片

centos/RHEL 8.X连接xmanager配置

原创 哇哈哈 2022-11-22
3174

以前喜欢用xmanager连接linux/unix等服务器,自从CentOS 7 默认使用 Gnome 3,Xmanager用起来就没那么顺手了。

CentOS 8 的默认桌面,则无法使用同一用户进行远程、多会话功能。因此,如果需要对同一用户使用多个 XDMCP 会话,则需要执行下面概述的过程。

XDMCP配置

  1. 安装额外的软件包

    # dnf install epel-release
    复制
  2. 下载lightdm-greeter并先安装greeter
    (CentOS 8的epel包中没有lightdm的greeter。因此,需要从CentOS 7的epel包中安装lightdm-gtk-greeter。由于依赖关系,其他lightdm包将是下载并安装。)

    # wget https://cdn.netsarang.com/utils/lightdm-gtk-1.8.5-19.el7.x86_64.rpm https://cdn.netsarang.com/utils/lightdm-gtk-common-1.8.5-19.el7.noarch.rpm
    # dnf install ./lightdm-gtk-common-1.8.5-19.el7.noarch.rpm ./lightdm-gtk-1.8.5-19.el7.x86_64.rpm
    Dependencies resolved.
    ======================================================================================================================================================================================
     Package                                          Architecture                         Version                                       Repository                                  Size
    ======================================================================================================================================================================================
    Installing:
     lightdm-gtk                                      x86_64                               1.8.5-19.el7                                  @commandline                                58 k
     lightdm-gtk-common                               noarch                               1.8.5-19.el7                                  @commandline                                57 k
    Installing dependencies:
     lightdm                                          x86_64                               1.30.0-6.el8                                  epel                                       230 k
     lightdm-gobject                                  x86_64                               1.30.0-6.el8                                  epel                                        78 k
    
    Transaction Summary
    ======================================================================================================================================================================================
    Install  4 Packages
    
    Total size: 423 k
    Total download size: 308 k
    Installed size: 1.2 M
    Is this ok [y/N]: y
    Downloading Packages:
    (1/2): lightdm-gobject-1.30.0-6.el8.x86_64.rpm                                                                                                        141 kB/s |  78 kB     00:00
    (2/2): lightdm-1.30.0-6.el8.x86_64.rpm                                                                                                                167 kB/s | 230 kB     00:01
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    ...
    Installed products updated.
    
    Installed:
      lightdm-1.30.0-6.el8.x86_64            lightdm-gobject-1.30.0-6.el8.x86_64            lightdm-gtk-1.8.5-19.el7.x86_64            lightdm-gtk-common-1.8.5-19.el7.noarch
    
    Complete!
    复制
  3. 为 XDMCP 配置 lightdm.conf

    # vi /etc/lightdm/lightdm.conf
    ... 
    [XDMCPServer] 
    enabled=true 
    ...
    复制
  4. 停止并禁用 gdm

    # systemctl disable gdm; systemctl stop gdm
    复制
  5. 启动并启用 lightdm

    # systemctl enable lightdm; systemctl start lightdm
    复制
  6. 禁用操作系统的防火墙或允许防火墙配置中的 UDP 端口 177。

    # systemctl stop firewalld
    复制

如何检查 XDMCP 是否配置正确。

  1. 进程

    # ps -aef |grep lightdm 
    root 8079 1 0 05:31 ? 00:00:00 /usr/sbin/lightdm ...
    复制
  2. 端口

    # netstat -anep |grep :177 
    udp        0      0 0.0.0.0:177             0.0.0.0:*                           0          90932      8079/lightdm
    udp6       0      0 :::177                  :::*                                0          90933      8079/lightdm
    复制
  3. 检查防火墙
    防火墙状态应为以下之一:
    如果启用了防火墙:

    # firewall-cmd --zone=`firewall-cmd --get-default-zone` --list-all 
    public (active) 
    	...
    	ports: 177/udp 
    	...
    复制

    在禁用防火墙的情况下:

    # firewall-cmd --zone=`firewall-cmd --get-default-zone` --list-all 
    FirewallD is not running 
    复制

Xfce-desktop 安装用于用户的桌面环境

  1. 下载并解压Xfce-desktop包
    (CentOS 8的EPEL不包含Xfce-desktop相关的包,以下是CentOS 7的包)

    # wget https://cdn.netsarang.net/utils/Xfce-desktop-4.12.4.3.tar.gz
    # tar xvzf Xfce-desktop-4.12.4.3.tar.gz
    复制
  2. 安装所有包

    # cd Xfce-desktop-4.12.4.3; rpm -i --nodeps --force *.rpm
    复制
  3. 重启lightdm

    # systemctl restart lightdm
    复制
  4. 在 XDMCP greeter 中选择 Xfce 会话


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论