網頁

2019年8月20日 星期二

Ubuntu 18.04 安裝 xrdp 遠端桌面

Xrdp 是 Microsoft 遠端桌面協議 (RDP) 的開源工具,允許您以圖形方式控制遠端系統。

使用 RDP ,您可以登錄到遠端電腦並建立一個真實的桌面(Desktop),就像是登錄到本地端電腦一樣。本範例介紹如何在 Ubuntu 18.04 上安裝和配置 Xrdp 服務。

1.安裝桌面環境
通常 Linux 安裝完成後都會有一個指定的桌面環境。我們的第一步是安裝 X11 和一個輕量級桌面環境,它將充當 Xrdp 的後端。我們將安裝 Xfce 。它是一個快速,穩定和輕量級的桌面環境,非常適合在遠端伺服器上使用。

如果安裝的桌面已經是Xfce 那就跳過安裝桌面這部份。

輸入以下命令,以在服務器上安裝 Xfce :

sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils


2.安裝 Xrdp
安裝xrdp輸入下面指令:

sudo apt install xrdp

安裝過程完成後, Xrdp 服務將自動啟動。您可以通過鍵入以下內容來驗證 Xrdp 是否正在運行:

sudo systemctl status xrdp

如下圖:

如果xrdp沒有啟動,如下:
可以用 systemctl 指令來啟動,輸入:
sudo systemctl restart xrdp

並且確認在開機時自動啟動 xrdp:
sudo systemctl enable xrdp

3.配置 Xrdp
Xrdp 設定檔位於/etc/xrdp 目錄中。對於基本的 Xrdp 連接,我們只需要設定 Xrdp 即可使用Xfce 。請在文本編輯器中打開以下文件: 使用編輯器打開 /etc/xrdp/xrdp.ini

sudo vim /etc/xrdp/xrdp.ini

在最後一行加上:

exec startxfce4

儲存檔案並重新啟動 Xrdp 服務:

sudo systemctl restart xrdp

4.設定防火牆
要允許從特定 IP 或 IP 範圍連接 Xrdp 伺服器,在此範例中 192.168.1.0/24 運行以下命令:

sudo ufw allow from 192.168.1.0/24 to any port 3389

如果您想允許從任何地方進行連線(基於安全原因不鼓勵),請輸入:

sudo ufw allow 3389

設定好了之後可以用 ufw status verbose 檢查所有防火牆的規則:


5.client端連接到 Xrdp 伺服器
範例中是OSX的RDP設定,如果您是 Windows 用戶,則可以使用內定的 RDP 客戶端。
在Windows搜索欄中輸入“remote”,然後按下“遠程桌面連接”。
在登錄畫面中輸入您的使用者名稱和密碼,然後安下“確定”。

登錄後,您應該會看到遠端伺服器的 Xfce 桌面。看起來像這樣:
現在就可以使用滑鼠操作遠端的伺服器了。