Xrdp 是 Microsoft 遠程桌面協(xié)議 (RDP) 的開源實現(xiàn),允許您以圖形方式控制遠程系統(tǒng)。使用 RDP ,您可以登錄到遠程計算機并創(chuàng)建一個真實的桌面會話,就像您已登錄到本地計算機一樣。
本教程介紹如何在 Ubuntu 18.04 上安裝和配置 Xrdp 服務。
如果您想要遠程桌面訪問的開源解決方案,請使用 VNC 。
安裝桌面環(huán)境
通常, Linux 服務器沒有安裝桌面環(huán)境。我們的第一步是安裝 X11 和一個輕量級桌面環(huán)境,它將充當 Xrdp 的后端。
Ubuntu 存儲庫中有幾個桌面環(huán)境 (DE) 。我們將安裝 Xfce 。它是一個快速,穩(wěn)定和輕量級的桌面環(huán)境,非常適合在遠程服務器上使用。
以具有 sudo 權限的用戶身份鍵入以下命令,以在服務器上安裝 Xfce :
sudo apt update sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
根據(jù)您的系統(tǒng),下載和安裝 Xfce 軟件包需要一些時間。
安裝 Xrdp
Xrdp 包在默認的 Ubuntu 存儲庫中可用。要安裝它,請運行:
sudo apt install xrdp
安裝過程完成后, Xrdp 服務將自動啟動。您可以通過鍵入以下內(nèi)容來驗證 Xrdp 是否正在運行:
sudo systemctl status xrdp
輸出看起來像這樣:
● xrdp.service - xrdp daemon Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-07-28 22:40:53 UTC; 4min 21s ago Docs: man:xrdp(8) man:xrdp.ini(5) ...
配置 Xrdp
Xrdp 配置文件位于 /etc/xrdp 目錄中。對于基本的 Xrdp 連接,我們只需要配置 Xrdp 即可使用 Xfce 。為此,請在文本編輯器中打開以下文件:
文件 /etc/xrdp/xrdp.ini
sudo nano /etc/xrdp/xrdp.ini
在文件末尾添加以下行:
exec startxfce4
保存文件并重新啟動 Xrdp 服務:
sudo systemctl restart xrdp
配置防火墻
默認情況下, Xrdp 偵聽 3389 所有接口上的端口。如果您在 Ubuntu 服務器上運行防火墻(您應該總是這樣做),則需要添加一個規(guī)則來啟用 Xrdp 端口上的流量。
要允許從特定 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
為了提高安全性,您可以考慮將 Xrdp 設置為僅在 localhost 上偵聽并創(chuàng)建一個 SSH 隧道,該隧道將安全地將來自本地計算機的端口 3389 上的流量轉發(fā)到同一端口上的服務器。另一個安全選項是安裝 OpenVPN 并通過專用網(wǎng)絡連接到 Xrdp 服務器。
連接到 Xrdp 服務器
現(xiàn)在您已經(jīng)設置了 Xrdp 服務器,現(xiàn)在是時候打開 Xrdp 客戶端并連接到服務器了。
如果您是 Windows 用戶,則可以使用默認 RDP 客戶端。在 Windows 搜索欄中鍵入 “remote” ,然后單擊“遠程桌面連接”。這將打開 RDP 客戶端。在計算機字段中輸入遠程服務器 IP 地址,然后單擊“連接”。
在登錄屏幕中輸入您的用戶名和密碼,然后單擊“確定”。
登錄后,您應該會看到默認的 Xfce 桌面。它應該看起來像這樣:
您現(xiàn)在可以使用鍵盤和鼠標從本地計算機開始與遠程 XFCE 桌面交互。
結論
安裝 Xrdp 服務允許您使用易于使用的圖形界面從本地桌面計算機管理 Ubuntu 18.04 服務器。