使用 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
如下圖:
可以用 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 桌面。看起來像這樣:
現在就可以使用滑鼠操作遠端的伺服器了。