1. 安裝桌面環境
# 首先安裝桌面環境,這里安裝 GNOME。
yum -y groups install "GNOME Desktop"
# 從命令行切換到桌面環境
startx
# 獲取當前啟動模式
systemctl get-default
# 修改啟動模式為圖形化
systemctl set-default graphical.target
# 修改啟動模式為命令行
systemctl set-default multi-user.target
# 默認啟動桌面環境后以 root 用戶自動登錄。
# 修改配置文件:/etc/gdm/custom.conf
# 增加如下配置:
[daemon]
AutomaticLoginEnable=True
AutomaticLogin=root
2. 遠程服務設置
# Windows 遠程登錄需要安裝 Xrdp,需要 epel 源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
或:
yum install epel-release
yum install -y xrdp
# Xrdp 會調用 VNC,安裝 tigervnc-server
yum install -y tigervnc-server
# 修改 Xrdp 最大連接數
vim /etc/xrdp/xrdp.ini
max_bpp=32
# 啟動 Xrdp 並設置開機啟動
systemctl start xrdp
systemctl enable xrdp
# 開放 3389 端口
firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload
3. 遇到的問題
在 windows 系統里通過遠程桌面(mstsc)遠程訪問 CentOS7 系統的xrdp時出現錯誤提示:發生身份驗證錯誤,給函數提供的標志無效。
需要修改 /etc/xrdp/xrdp.ini配置文件:
; set SSL protocols
; can be comma separated list of 'SSLv3', 'TLSv1', 'TLSv1.1', 'TLSv1.2', 'TLSv1.3'
ssl_protocols=TLSv1,TLSv1.3
將默認的 TLSV1.3修改為TLSv1,或者用逗號分隔后添加 TLSv1。
之后就可以正常的遠程訪問桌面,並且相同賬號只能有一個畫面,方便在不同的地方遠程使用。