XRDP 提供 Linux 系統供 Windows 遠端桌面連線的一個服務,
原 Windwos 遠端桌面稱為 RDP ,Linux 的桌面系統名為 X-Window ,故稱為 XRDP
環境:CentOS 7.0-1406-x86_64
1. 設定 nux Desktop 資料庫來源
(1) 安裝 nux Desktop repo
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
(2) 手動設定來源
vi /etc/yum.repos.d/xrdp.repo
新增下列內容至檔案中並存檔:
[xrdp]
name=xrdp
baseurl=http://li.nux.ro/download/nux/dextop/el7/x86_64/
enabled=1
gpgcheck=0
2. 安裝 xrdp 及 tigervnc-server
yum install xrdp tigervnc-server
3. 修改 xrdp 啟動檔案
vi /etc/xrdp/startwm.sh
將原本的
if [ -f /etc/X11/xinit/xinitrc ]
then
. /etc/X11/xinit/xinitrc
exit 0
fi
SESSIONS="gnome-session blackbox fluxbox startxfce4 startkde xterm"
改為下面內容並存檔
if [ -f /usr/bin/startkde ]
then
. /usr/bin/startkde
exit 0
fi
SESSIONS="startkde gnome-session blackbox fluxbox startxfce4 xterm"
4. 啟動 XRDP 服務
(1) 啟動 XRDP 服務
systemctl start xrdp.service
(2) 設定 XRDP 為開機自動啟動
systemctl enable xrdp.service
(3) 確認 XRDP 是否正常啟動
netstat -tlunp
3389 為 Windows RDP 的標準 Port
5. 開放防火牆 Port
firewall-cmd --permanent --zone=public --add-port=3389/tcp
6. 連線測試
(1) 開啟遠端桌面連線
(2) 輸入 CentOS 帳號及密碼
(3) 登入訊息
(4) 登入結果
參考來源:Raj