遠程桌面協議 (RDP) 是一種允許用戶訪問遠程系統上的桌面的協議。 XRDP 服務使用 Microsoft RDP(遠程桌面協議)為遠程計算機提供圖形登錄。 XRDP 還支持雙向剪貼板傳輸(文本、位圖、文件)、音頻重定向和驅動器重定向(將本地客戶端驅動器安裝到遠程機器)。

本教程幫助您在 Fedora Linux 系統上安裝 XRDP 服務器(遠程桌面)。還提供了有關在系統上安裝桌面環境的說明。

第 1 步 – 安裝桌面環境

Fedora Workstation 帶有一個默認的桌面環境。 如果已安裝 Fedora Minimal 或 Server,則不會安裝桌面。 XRDP 服務器僅用於控制桌面系統。因此,您需要在系統中添加桌面環境。

打開終端並使用以下命令升級所有已安裝的軟件包:

sudo dnf upgrade 

更新系統後,安裝 Search 以搜索系統上可用的桌面環境。

sudo dnf grouplist -v 

選擇要在系統上安裝的桌面環境。以下命令將在您的桌面上安裝 KDE Plasma 桌面 Fedora 系統。

sudo dnf install @kde-desktop-environment 

安裝一組軟件包時,請始終在軟件包名稱前使用“@”。

安裝完成後,重新啟動系統以應用更改。

第 2 步 – 安裝 Xrdp(遠程桌面)Fedora

Xrdp 包在默認系統存儲庫中可用。您可以通過運行以下命令在 Fedora 系統上安裝遠程桌面服務 (xrdp):

sudo dnf install xrdp -y 

成功安裝軟件包後,啟動 xrdp 服務,使其在系統啟動時自動啟動。

sudo systemctl enable xrdp 
sudo systemctl start xrdp 

驗證服務是否成功啟動。

sudo systemctl status xrdp 
運行 Fedora 的 XRDP 服務

上面的輸出顯示 Xrdp 服務已啟動並正在運行。

第 3 步 – 調整防火牆

XRDP 服務使用標準遠程桌面協議端口 3389。 fedora 系統有一個活動的 FireallD 服務。因此,您必須允許遠程系統訪問防火牆上的端口 3389。

通過運行以下命令打開防火牆訪問:

sudo firewall-cmd --permanent --add-port=3389/tcp 

重新加載新規則。

sudo firewall-cmd --reload 

好的,系統已準備好通過 RDP 協議訪問。

第 4 步 – 管理 SELinux

在這些系統上,必須強制 SELinux 將 SELinux 上下文應用於 xrdp 二進製文件。以下命令允許遠程用戶訪問 XRDP 服務。

sudo chcon --type=bin_t /usr/sbin/xrdp 
sudo chcon --type=bin_t /usr/sbin/xrdp-sesman 

在此階段,您的系統已準備好使用遠程桌面服務。使用任何 RDP 客戶端連接到系統。

第 5 步 – 連接到遠程桌面

Xrdp服務安裝成功,可以連接了。 在 Windows 客戶端上打開 RDP 客戶端並輸入 Fedora 系統的 IP 地址。

您可以通過鍵入以下命令啟動 RDP 客戶端: "mstsc" 在運行窗口或命令行中。

最初,會顯示一條警告消息,因為遠程系統未知。 選中“不再詢問我是否連接到這台計算機”前面的框,然後單擊“是”繼續。

Fedora 遠程桌面接受證書警告

連接成功後,遠程系統請求身份驗證。要獲得遠程桌面訪問權限,請輸入您的 Fedora 系統遠程登錄憑據。

使用 XRDP 遠程桌面進行 Fedora 身份驗證

成功認證後,遠程桌面訪問被啟用。

將 Fedora 遠程桌面與 XRDP 結合使用

Hurrey,您現在可以管理您的遙控器,Fedora 使用圖形界面。

結論是

本教程將幫助您使用 Xrdp 服務器設置遠程桌面服務 Fedora Linux。本教程還包括在 Fedora 系統上安裝桌面環境的說明。