Xrdp 是 Microsoft 遠(yuǎn)程桌面協(xié)議 (RDP) 的開源實(shí)現(xiàn),允許您以圖形方式控制遠(yuǎn)程系統(tǒng)。使用 RDP ,您可以登錄到遠(yuǎn)程計(jì)算機(jī)并創(chuàng)建一個(gè)真實(shí)的桌面會(huì)話,就像您已登錄到本地計(jì)算機(jī)一樣。
本教程介紹如何在 Ubuntu 18.04 上安裝和配置 Xrdp 服務(wù)。
如果您想要遠(yuǎn)程桌面訪問的開源解決方案,請(qǐng)使用 VNC 。
安裝桌面環(huán)境
通常, Linux 服務(wù)器沒有安裝桌面環(huán)境。我們的第一步是安裝 X11 和一個(gè)輕量級(jí)桌面環(huán)境,它將充當(dāng) Xrdp 的后端。
Ubuntu 存儲(chǔ)庫(kù)中有幾個(gè)桌面環(huán)境 (DE) 。我們將安裝 Xfce 。它是一個(gè)快速,穩(wěn)定和輕量級(jí)的桌面環(huán)境,非常適合在遠(yuǎn)程服務(wù)器上使用。
以具有 sudo 權(quán)限的用戶身份鍵入以下命令,以在服務(wù)器上安裝 Xfce :
sudo apt update sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
根據(jù)您的系統(tǒng),下載和安裝 Xfce 軟件包需要一些時(shí)間。
安裝 Xrdp
Xrdp 包在默認(rèn)的 Ubuntu 存儲(chǔ)庫(kù)中可用。要安裝它,請(qǐng)運(yùn)行:
sudo apt install xrdp
安裝過程完成后, Xrdp 服務(wù)將自動(dòng)啟動(dòng)。您可以通過鍵入以下內(nèi)容來(lái)驗(yàn)證 Xrdp 是否正在運(yùn)行:
sudo systemctl status xrdp
輸出看起來(lái)像這樣:
● 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 目錄中。對(duì)于基本的 Xrdp 連接,我們只需要配置 Xrdp 即可使用 Xfce 。為此,請(qǐng)?jiān)谖谋揪庉嬈髦写蜷_以下文件:
文件 /etc/xrdp/xrdp.ini
sudo nano /etc/xrdp/xrdp.ini
在文件末尾添加以下行:
exec startxfce4
保存文件并重新啟動(dòng) Xrdp 服務(wù):
sudo systemctl restart xrdp
配置防火墻
默認(rèn)情況下, Xrdp 偵聽 3389 所有接口上的端口。如果您在 Ubuntu 服務(wù)器上運(yùn)行防火墻(您應(yīng)該總是這樣做),則需要添加一個(gè)規(guī)則來(lái)啟用 Xrdp 端口上的流量。
要允許從特定 IP 地址或 IP 范圍訪問 Xrdp 服務(wù)器,請(qǐng)?jiān)诖耸纠?192.168.1.0/24 中運(yùn)行以下命令:
sudo ufw allow from 192.168.1.0/24 to any port 3389
如果您想允許從任何地方進(jìn)行訪問(出于安全原因而非常不鼓勵(lì)),請(qǐng)運(yùn)行:
sudo ufw allow 3389
為了提高安全性,您可以考慮將 Xrdp 設(shè)置為僅在 localhost 上偵聽并創(chuàng)建一個(gè) SSH 隧道,該隧道將安全地將來(lái)自本地計(jì)算機(jī)的端口 3389 上的流量轉(zhuǎn)發(fā)到同一端口上的服務(wù)器。另一個(gè)安全選項(xiàng)是安裝 OpenVPN 并通過專用網(wǎng)絡(luò)連接到 Xrdp 服務(wù)器。
連接到 Xrdp 服務(wù)器
現(xiàn)在您已經(jīng)設(shè)置了 Xrdp 服務(wù)器,現(xiàn)在是時(shí)候打開 Xrdp 客戶端并連接到服務(wù)器了。
如果您是 Windows 用戶,則可以使用默認(rèn) RDP 客戶端。在 Windows 搜索欄中鍵入 “remote” ,然后單擊“遠(yuǎn)程桌面連接”。這將打開 RDP 客戶端。在計(jì)算機(jī)字段中輸入遠(yuǎn)程服務(wù)器 IP 地址,然后單擊“連接”。
在登錄屏幕中輸入您的用戶名和密碼,然后單擊“確定”。
登錄后,您應(yīng)該會(huì)看到默認(rèn)的 Xfce 桌面。它應(yīng)該看起來(lái)像這樣:
您現(xiàn)在可以使用鍵盤和鼠標(biāo)從本地計(jì)算機(jī)開始與遠(yuǎn)程 XFCE 桌面交互。
結(jié)論
安裝 Xrdp 服務(wù)允許您使用易于使用的圖形界面從本地桌面計(jì)算機(jī)管理 Ubuntu 18.04 服務(wù)器。