CentOS 7 XRDP 遠端桌面

在 CentOS Linux 上使用 VNC 時常出現黑屏、顯示不完全、畫面延遲等其它奇怪問題嗎?馬上改換 XRDP 即可解決所有問題,而且直接使用 Windows 預設提供的 "遠端桌面連線" 即可與 Linux 遠端連線,並支援遠端雙 / 多螢幕。
安裝
yum 預設沒有 XRDP,須先更新 yum 套件資料庫,到 EPEL 官網 找到 The newest version of ‘epel-release’ for EL7,點擊打開新頁面,複製 epel-release-7-5.noarch 的連結(數字可能會有變化,當前版本是 7.5)貼上後更新:
安裝 XRDP,因為 XRDP 最終會自動啟用 VNC ,因此也必須安裝 tigervnc-server:
啟用
啟用並開機自動啟動 XRDP 服務,未來只要用遠端連線連到這部主機,系統就會自動啟動 VNC 本機的 Port 5910~5920,接著即可透過 RDP((Remote Desktop Protocol)協定取得 VNC 的畫面:
XRDP 遠端桌面的 Port 3389,但是它會再連到本機的 Port 3350 去喚醒一個 VNC 連線:
找不到
netstat
指令請先 yum
安裝 net-tools
防火牆
允許 RDP Port 3389,並重新載入設定:
問題排除
因 SELinux 造成 XRDP 無法正常啟用:
SELinux 設定:
再重啟觀察是否正常:
測試遠端連線
執行 Windows 的遠端桌面連線,輸入伺服器 IP:


輸入系統帳、密:

登入約 5 秒左右才會顯示畫面:

雙 / 多螢幕設定
勾選《遠端工作階段使用我的所有監視器》,即可讓遠端自動對應客戶端使用的螢幕數量。
先前遠端登入的帳戶必須先登出,在重新連線

參考

本著作係採用創用 CC 姓名標示-相同方式分享 3.0 台灣 授權條款授權.
改換 XRDP 即可解決所有問題
請問這樣的方式可以支持多人登入嗎?
我沒特別試過,但應該是可以。