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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux关闭xdmcp服务,使用Xmanager远程CentOS 7服务器(XDMCP)

發布時間:2025/3/19 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux关闭xdmcp服务,使用Xmanager远程CentOS 7服务器(XDMCP) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

0. 前言

基本概念

簡略概述

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@linuxidc ~]# yum install -y epel-release

# 安裝lightdm和Xfce

[root@linuxidc ~]# yum install -y lightdm && yum groupinstall -y xfce

# 修改lightdm.conf文件(配置文件中有詳細的參數說明)

[root@linuxidc ~]# vim /etc/lightdm/lightdm.conf

...

[XDMCPServer]

enabled=true

port=177

...

# 將Display Manager切換為lightdm

[root@linuxidc ~]# systemctl disable gdm && systemctl enable lightdm

# 啟動lightdm

[root@linuxidc ~]# systemctl start lightdm

# 關閉或者取消防火墻(若已關閉則忽略)

[root@linuxidc ~]# systemctl stop firewalld.service

2.3 使用&問題排除

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

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!

最簡單的解決方法如下:

# 只保留/usr/share/xsessions/下xfce.desktop文件

[root@linuxidc ~]# cd /usr/share/xsessions/ && ls

gnome-classic.desktop gnome-custom-session.desktop gnome.desktop xfce.desktop

[root@linuxidc xsessions]# mkdir back && mv gnome* back && ls

back xfce.desktop

# 重新啟動圖形桌面(也可通過systemctl重新啟動)

[root@linuxidc 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)

總結

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

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