在 Raspberry Pi 上使用 XRDP 啟用遠端桌面訪問
使用安全外殼協定 (SSH) 遠端連接到 Raspberry Pi 是一種受歡迎的方法,但它僅限於外殼介面。如果您希望從遠處存取完整的桌面體驗,xrdp 就是您需要的解決方案。下面,我們將指導您完成在 Raspberry Pi 上設定 xrdp 的過程,以啟用來自 Windows、Mac、Linux 以及運行 iOS 和 Android 的行動裝置的遠端桌面連線。
了解 xrdp 及其功能
xrdp是實現 Microsoft 遠端桌面協定 (RDP) 的開源工具,可讓您使用 Windows 使用者使用的相同 RDP 協定遠端存取 Linux 電腦。
xrdp 設定包括兩個主要部分:安裝在 Raspberry Pi 上的xrdp 伺服器和連接裝置上的遠端桌面用戶端。如果您使用的是 Windows,則可能已預先安裝用戶端。對於其他作業系統,可以隨時使用各種第三方用戶端。
xrdp 的一大優點是它使用 TLS(傳輸層安全性)加密您的遠端會話,確保您的連線保持安全,防止竊聽。這種加密可以保護所有活動,包括滑鼠移動、檔案傳輸和剪貼簿內容。
雖然 xrdp 是一種流行的選擇,但也存在 Raspberry Pi 作業系統中提供的 VNC(虛擬網路運算)等替代方案。然而,根據我的經驗,RDP 通常優於 VNC,為網頁瀏覽或配置作業系統等任務提供更流暢的連線。
如何在 Raspberry Pi 上安裝並設定 xrdp 伺服器
首先,打開終端機並執行以下命令:
此命令將安裝 xrdp 以及所有必要的依賴項。
安裝後,有一個關鍵的步驟:將xrdp用戶新增至ssl-cert群組以啟用安全連線。只需運行命令即可sudo adduser xrdp ssl-cert
。
如果您使用的是最新的 Raspberry Pi 作業系統,則可能會遇到顯示問題,導致預設配置後出現黑屏。幸運的是,有一個簡單的解決方法:
輸入以下內容編輯 xorg 設定檔:
在設定檔中,搜尋包含選項「DRMDevice」的行(可以使用nano中的Ctrl+W來尋找)。將此行更改為:
按Ctrl+X退出編輯器(確保按 儲存變更Y)。
套用這些更新後,重新啟動 Raspberry Pi,xrdp 伺服器應該準備好在啟動時自動接受傳入連線。
與 Pi 上的 xrdp 伺服器建立連接
透過在 Raspberry Pi 上執行 xrdp 伺服器,您可以從幾乎任何具有遠端桌面用戶端的裝置進行連線。
- Windows 用戶可以使用內建的 Microsoft 遠端桌面應用程序,該應用程式可從Microsoft Store下載。
- 如果您使用的是 macOS,請從 App Store下載Windows 應用程式。
- 對於 Android 設備,遠端桌面應用程式可在 Play 商店中找到。
- iOS 使用者可以在 App Store 中找到Windows App Mobile 。
- 對於基於 Linux 的系統,Remmina是一個免費的開源用戶端,可透過其插件架構高效管理 RDP 連線。
無論使用哪種客戶端,連接過程都是類似的。例如,在 macOS 中,您可以點擊加號圖示來新增電腦。
在PC 名稱欄位中輸入 Raspberry Pi 的本機 IP 位址(ifconfig
在 Pi 的終端中使用來尋找它)。您也可以為連線指派一個方便的名稱,例如友善名稱欄位中的「Workshop Pi」或「Media Pi」。輸入此資訊後,按一下「新增」,您的新連線應會出現在清單中。雙擊它,如果一切設定正確,您的 Pi 的桌面環境就會迎接您。
為了防止問題,我建議透過路由器設定為 Raspberry Pi 設定靜態 IP 位址。此預防措施可確保每當路由器為您的 Pi 指派新的 IP 位址(路由器重新啟動後可能會發生這種情況)時,您就不必更新連線設定。
憑藉從任何裝置有效控制 Raspberry Pi 的能力,您現在可以運行本地法學碩士、創建 Discord 廣播電台、建立自託管照片庫以及探索無數其他項目。
封面圖片由 DALL-E 提供。大衛莫雷洛的截圖。
發佈留言