1. 前言
本文主要講解如何在Ubuntu 20.04系統上安裝和配置Xrdp遠程桌面。
Xrdp是微軟的遠程桌面協議(Remote Desktop Protocol, RDP)的開源版本。在Linux系統上安裝Xrdp後,用戶可以使用RDP客戶端遠程訪問Linux桌面。
現在我們來一起看看如何在Ubuntu桌面20.04和18.04上安裝Xrdp吧。
目標:在Ubuntu 20.04系統上安裝和配置Xrdp,遠程Windows用戶可以使用系統自帶的遠程桌面工具連接Ubuntu 20.04桌面。
實施前提:
- 1. 帶圖形界面的Ubuntu 20.04系統
- 2. 具有root權限或者sudo權限
- 3. 熟悉Linux基本命令行操作,比如apt命令
軟件工具清單:
- 1. Xrdp:基於微軟RDP協議的開源套件。
2. 在Ubuntu系統上安裝xrdp套件
如果您現在的Ubuntu版本是Server版,還沒有安裝桌面環境,那麼您需要先安裝圖形桌面環境。
要安裝Ubuntu桌面環境,運行以下命令:
sudo apt install ubuntu-desktop
2.1 在Ubuntu 20.04系統上安裝Xrdp
執行以下命令開始安裝Xrdp:
sudo apt install xrdp -y

在Ubuntu 20.04系統上安裝Xrdp
Xrdp服務安裝後自動啟動。你可以通過運行下面的命令來驗證這一點:
sudo systemctl status xrdp

在Ubuntu 20.04系統上檢查Xrdp運行狀態
從上圖中可以看出,xrdp守護進程處於正在運行的狀態並設置了開機自啟動。
2.2 在Ubuntu 20.04上配置Xrdp
當安裝Xrdp時,它會自動生產一個SSL證書的密鑰文件ssl-cert-snakeoil.key,它位於/etc/ssl/private/目錄中。我們需要將xrdp用戶添加到ssl-cert組,以使該文件對用戶可讀。
sudo adduser xrdp ssl-cert

在Ubuntu 20.04上配置Xrdp
Xrdp監聽TCP端口3389,如果你開啟了UFW防火牆,你需要開放這個端口,允許其它客戶端遠程連接到該服務器上。在這個例子中,我將允許從我的整個子網IP遠程連接到Ubuntu系統的RDP服務。
sudo ufw allow from 192.168.2.0/24 to any port 3389
執行完之後,需要重新加載防火牆,並確認端口是否已經打開。
sudo ufw reload
sudo ufw status
2.3: 使用RDP客戶端訪問遠程Ubuntu桌面
接下來,我們將在Windows 10中使用遠程桌面客戶端訪問Ubuntu桌面系統。但在此之前,請確保您首先退出Ubuntu 20.04。這是因為Xrdp只支持一個X會話。
接下來,啟動客戶機並輸入遠程系統的IP地址,然後單擊“連接”按鈕。
在Windows系統上啟動RDP遠程桌面客戶端,連接Ubuntu服務器
在Windows系統上啟動RDP遠程桌面客戶端,連接Ubuntu服務器
RDP連接安全警告,點擊“是”
RDP連接安全警告
輸入正確的用戶名和密碼後,Xrdp提示錯誤:
輸入正確的用戶名和密碼後,xrdp提示錯誤
xrdp遠程桌面報錯
xrdp遠程桌面報錯
注意:你可能會遇到錯誤提示,而不是直接進入Ubuntu桌面。事實上,我自己也遇到過這種情況,經過一番研究,我發現了一個解決辦法。
解決方法很簡單。回到命令行界面,編輯/etc/xrdp/startwm.sh腳本。
sudo vim /etc/xrdp/startwm.sh
在2個unset後面添加以下2行:
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
按下圖修改xrdp配置文件
修改xrdp配置文件
重啟Xrdp協議:
sudo systemctl restart xrdp
2.4 再次使用RDP客戶端訪問遠程Ubuntu桌面
正確輸入用戶名和密碼後,即可成功進入Ubuntu桌面。
通過xrdp服務成功進入ubuntu桌面
3. 結論
通過本文,您應該可以學習到如何在Ubuntu系統中配置基於RDP協議的遠程桌面了吧?RDP是微軟公司的標準,好處在於與Windows自帶的RDP客戶端完全兼容,並且不需要安裝第三方軟件。如果你有更好的用法,請留言。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/223341.html
微信掃一掃
支付寶掃一掃