日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用X Manager远程CentOS 7服务器(XDMCP)

發布時間:2024/9/16 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用X Manager远程CentOS 7服务器(XDMCP) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

  • 使用X Manager遠程CentOS 7服務器(XDMCP)
    • 0. 前言
    • 1. 問題描述
    • 2. 安裝使用步驟(以lightdm和xfce為例)
      • 2.1 安裝&啟動
      • 2.3 使用&問題排除
    • 3. 其他

?

0. 前言

  • 基本概念 from vbrid
  • 簡略概述

    • Display Manager 提供登錄需求

    • 在文字界面下可以通過startx來啟動Xwindows
    • 在runlevel 5下,在tty7處有可以使用的圖形登錄界面(方便輸入賬號密碼),這個就是Display Manager-->最大的任務就是登錄
    • 在CentOS上,利用GDM (GNOME Display Manager) 程序來提供tty7的圖形接口登錄-->但作用不僅僅如此
    • gdm配置文件-->/etc/gdm/custom.conf
    • XDMCP (X Display Manager Contorl Protocol)

  • 1. 問題描述

  • CentOS7中的GNOME啟用了本地硬件加速功能,所以通過XDMCP協議遠程連接CentOS時會有問題。這個在X Manager官網博客中已提及,并建議使用其他的display manager(如lightdm等)和desktop environment(Xfce或KDE等)來規避該問題
  • 在CentOS7中安裝好lightdm和Xfce后,由于系統前期已安裝了GNOME desktop,在windows下通過xmanager在輸入用戶名和密碼后,仍會報an error:oh no! something has gone wrong, A problem has occurred and the system can't recover之類的錯誤,如圖?
  • 2. 安裝使用步驟(以lightdm和xfce為例)

    2.1 安裝&啟動

  • # 安裝epel源
  • [root@gf03 ~]# yum install -y epel-release
  • # 安裝lightdm和Xfce
  • [root@gf03 ~]# yum install -y lightdm && yum groupinstall -y xfce
  • # 修改lightdm.conf文件(配置文件中有詳細的參數說明)
  • [root@gf03 ~]# vim /etc/lightdm/lightdm.conf
  • ...
  • [XDMCPServer]
  • enabled=true
  • port=177
  • ...
  • # 將Display Manager切換為lightdm
  • [root@gf03 ~]# systemctl disable gdm && systemctl enable lightdm
  • # 啟動lightdm
  • [root@gf03 ~]# systemctl start lightdm
  • # 關閉或者取消防火墻(若已關閉則忽略)
  • [root@gf03 ~]# systemctl stop firewalld.service
  • 2.3 使用&問題排除

    windows下通過xmanager連接centos7后,若出現問題可參考如下進行排除

  • systemctl status lightdm?查看lightdm的啟動狀態, 若有狀態問題,請先重啟圖形界面?init3 && init5再查看
  • 通過'pstree'命令查看lightdm的詳細調用情況(如下圖,lightdm后面還是調用gnome-session而不是xfce),1節中的2問題就是通過如下方式排除并解決的
  • ...
  • ├─lightdm─┬─X───32*[{X}]
  • │ ├─lightdm─┬─lightdm-gtk-gre───2*[{lightdm-gtk-gre}]
  • │ │ └─{lightdm}
  • │ ├─lightdm
  • │ ├─2*[lightdm─┬─gnome-session───ssh-agent]
  • │ │ └─{lightdm}]
  • │ └─2*[{lightdm}]
  • ...
  • 出現上述問題2是因為系統默認的將最先安裝的Environment Desktop作為啟動桌面,而最開始安裝的是GNOME,故lightdm也調用gnome-seesion了,進而出現錯誤,所以最根本的解決方法是告訴系統默認啟動xfce.desktop(可參考change the default session)?
    最簡單的解決方法如下

  • # 只保留/usr/share/xsessions/下xfce.desktop文件
  • [root@gf03 ~]# cd /usr/share/xsessions/ && ls
  • gnome-classic.desktop gnome-custom-session.desktop gnome.desktop xfce.desktop
  • [root@gf03 xsessions]# mkdir back && mv gnome* back && ls
  • back xfce.desktop
  • # 重新啟動圖形桌面(也可通過systemctl重新啟動)
  • [root@gf03 xsessions]# init 3 && init 5
  • 啟動成功的界面如下?
    ?
    3. 若還出現其他問題,可查看Xmanager 日志進行分析,不過最保險的辦法是——先更新Xmanager,本人的版本是Xbrowser for Xmanager Enterprise 4 (Build 0243)?
    4. 出現權限類的問題,可先關閉SELinux

    • 查看selinux狀態?sestatus
    • 臨時關閉?setenforce 0
    • 永久關閉 --> 修改配置文件/etc/selinux/config,將SELINU置為disabled

    3. 其他

  • CentOS6下可直接使用gdm通過XDMCP來遠程連接,一般步驟如下

    • 通過yum groupinstall安裝系列軟件,如yum groupinstall "Desktop" "X Window System"
    • 修改gdm配置文件,/etc/gdm/custom.conf,在這個文件中,以節的形式組織各類配置參數,節名用中括號[]包圍起來,如[security]、[xdmcp]等,要支持遠程連接,需要在配置文件中增加以下內容:

      [security] #允許用root用戶進行遠程連接 AllowRemoteRoot=true [xdmcp] #啟動遠程連接服務支持 Enable=true #服務端口 Port=177
    • 啟動服務(init 3 && init 5)

  • 相關參考鏈接

  • 修改auto-logins默認修改會話?
    xmanager forum?
    netsarang?
    Xfce?
    redhat-Remote Graphical Desktops and XDMCP?
    Install MATE or XFCE on CentOS 7?
    GDM wiki?
    LightDM wiki

    總結

    以上是生活随笔為你收集整理的使用X Manager远程CentOS 7服务器(XDMCP)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。