如何從 Windows 建立對 Ubuntu 的遠程桌面訪問
你在一個房間裡,坐在電腦前;您想要的數據在另一台運行 Ubuntu 的計算機上。如果兩台計算機都在同一所房子裡,那沒問題,但如果它們在不同的辦公室呢?可能需要走一段路!
因此,答案是設置遠程桌面連接。了解如何設置從 Windows 到 Ubuntu 的遠程桌面。
為什麼從 Windows 遠程連接到 Ubuntu?
您可能想要遠程連接到您的 Ubuntu 計算機的原因有多種。也許您正在工作並且需要登錄您的家用計算機。或者,您可能在一個房間裡有一台 Ubuntu PC,在另一個房間裡有一台 Windows PC。也許您想在 Ubuntu 上運行更新或訪問文件。
或者,您可能正在為數據、網站甚至遊戲運行 Ubuntu 服務器。無論哪種方式,建立遠程連接的方法都會節省大量時間和精力。
您可以通過三個關鍵選項與運行默認桌面環境的 Ubuntu 計算機建立遠程連接:
- 遠程桌面 (RDP)
- 虛擬網絡計算 (VNC)
- 第三方遠程桌面軟件
但是,首先,您需要做一些準備工作:
- 在遠程設備的路由器上啟用端口轉發
- 查找 IP 地址
- 安裝 SSH
讓我們依次看看這些。
準備 Windows RDP 到 Ubuntu 連接
遠程訪問解決方案易於在同一網絡中設置和管理。但是,如果您在家工作,這會立即使事情複雜化。
要在不同網絡上的 PC 上使用 VNC 和 RDP,您需要通過其路由器啟用對遠程計算機的訪問。您可以使用“端口轉發”來完成此操作。但是,在設置之前您需要 IP 地址。
查找您的 Ubuntu PC 的 IP 地址
在通過 RDP 或 VNC 從 Windows 建立對 Ubuntu 設備的遠程訪問之前,您需要 IP 地址。
第一種方法是最簡單的。物理轉到 Ubuntu 機器,按Ctrl + Alt + T打開終端,然後輸入命令:
ifconfig
根據您當前使用的連接查找“inet addr”。例如,如果您使用的是 Wi-Fi,請查找wlan0。如果計算機通過以太網連接到網絡,請查找eth0。
另一種查找 IP 地址的方法是在面板中找到網絡連接圖標,右鍵單擊並選擇連接信息。您會在此處找到列出的 IP 地址。
這兩個選項都不打開嗎?您也可以通過計算機的瀏覽器直接連接到路由器。
登錄到路由器的管理控制台後,您將能夠看到連接了哪些設備。只需查找您的 Ubuntu 設備名稱,找到 IP 地址,然後記下它以備後用。
啟用端口轉發
要訪問另一個網絡上的計算機(例如,您的工作網絡),您需要在您的 Ubuntu PC 所在的路由器上啟用端口轉發。
首先建立路由器的 IP 地址。您可以為此使用ip r命令,並使用 grep 指定默認值:
ip r | grep default
記下 IP 地址,然後在瀏覽器中打開它以顯示路由器的管理控制台。啟用端口轉發很簡單:
- 查找端口轉發設置
- 創建一個標記為遠程桌面的新規則
- 將內部端口號設置為3389
- 將外部端口號設置為3389
- 輸入Ubuntu PC的IP地址
- 點擊保存
請注意,這些步驟是通用的,並且會因您的路由器而異。有關詳細步驟,請查看您的路由器文檔。
保存後,您應該能夠通過組織的靜態 IP 地址遠程 RDP 進入 Ubuntu PC。如果您的雇主不使用靜態 IP(不太可能,但確實會發生),請改用動態 DNS 提供商。
使用 SSH 設置訪問
為了節省時間,您可能需要在您的 PC 上安裝 PuTTY(或者嘗試使用內置的 Windows SSH 功能)。它使您能夠設置 SSH 連接,從而可以遠程訪問 Ubuntu 命令行。
需要明確的是:這不是遠程桌面選項;沒有鼠標控制。但是安裝您將遠程使用的工具會很有幫助。但是,默認情況下 SSH 通常是禁用的,因此如果未安裝,則需要修復它。
簡而言之,這取決於您使用的是哪個 Ubuntu 版本以及您之前是否使用過 SSH。
通過終端(sudo apt install openssh-server)安裝後,您將能夠遠程連接到 Ubuntu 桌面。只需輸入 IP 地址以及 Ubuntu 用戶名和密碼。然後,您可以使用終端安裝 RDP 和 VNC 所需的工具。
1. 使用遠程桌面協議進行遠程訪問
最簡單的選擇是使用遠程桌面協議或 RDP。此工具內置於 Windows 中,可以在您的家庭網絡中建立遠程桌面連接。您只需要 Ubuntu 設備的 IP 地址即可從 Windows 建立到 Ubuntu 的遠程桌面連接。
雖然 Windows 上預裝了必要的軟件,但您需要在 Ubuntu 上安裝 xrdp 工具。為此,請打開終端 ( Ctrl + Alt + T ) 並輸入:
sudo apt install xrdp
按照這個:
sudo systemctl enable xrdp
等待安裝完成,然後使用開始菜單或搜索在 Windows 中運行遠程桌面應用程序。鍵入rdp,然後單擊遠程桌面連接。打開應用程序,在“計算機”字段中輸入 IP 地址。
接下來,單擊顯示選項並添加 Ubuntu PC 的用戶名。您可以單擊保存以保留這些設置以備下次使用。
單擊“連接”開始連接,並在出現提示時輸入 Ubuntu 帳戶密碼。然後將建立連接,使您可以完全使用鼠標和鍵盤訪問遠程 Ubuntu 計算機。如果您打算經常使用此連接,則可以創建一個配置文件以節省時間。
對 Ubuntu 的 RDP 進行故障排除
雖然 RDP 是遠程連接到 Ubuntu PC 的絕佳選擇,但它在某些 Ubuntu 版本(如 18.04 LTS)上並不可靠。在 Ubuntu 上已登錄同一帳戶時建立遠程連接似乎存在問題。
因此,解決此問題的簡單方法是註銷 Ubuntu 計算機。
如果這不可能,請嘗試將 RDP 連接從 Xorg 服務器切換到 X11rdp。等待它失敗,然後再次嘗試 Xorg。
您也可以在重新啟動 Linux 機器後嘗試連接。
Ubuntu 22.04 LTS 應該包含一個修復程序,使 RDP 到 Ubuntu 更順暢。
2. 使用 VNC 從 Windows 連接到 Ubuntu
另一個具有完整遠程桌面功能的選項是 VNC(虛擬網絡計算)。它需要 Windows PC 上的客戶端應用程序和 Ubuntu 上的服務器。
在遠程 PC 上,檢查更新後安裝 TightVNC 服務器組件:
sudo apt update
然後安裝服務器實用程序:
sudo apt install tightvncserver
然後你需要運行它:
sudo tightvncserver
此時,系統會提示您設置連接密碼。記下桌面編號,通常是:1。
現在 TightVNC 服務器已在 Ubuntu 上設置,您需要在 Windows 上安裝客戶端。您可以從官方網站下載它——確保您選擇了正確的版本,因為它有 32 位和 64 位兩種版本。
下載:TightVNC
TightVNC 工具僅作為捆綁包提供,因此安裝後,在 Windows 搜索中查找 TightVNC Viewer。
啟動查看器後,在 Remote Host 中輸入 Ubuntu 框的 IP 地址,然後輸入桌面編號。所以,它可能看起來像這樣:
192.168.0.99:1
出現提示時輸入密碼並開始您的遠程桌面活動!
讓 TightVNC 更安全
默認情況下,TightVNC 會加密您的密碼,但不會加密其他內容。這使得通過 Internet 連接變得不安全。幸運的是,您可以使用 SSH 和 Xming 增強安全性。
從 SourceForge下載並安裝適用於 Windows 的 Xming 工具以使用它。完成後,查找桌面快捷方式,右鍵單擊,然後選擇Properties。
查找“快捷方式”選項卡,然後在“目標”字段中輸入以下內容:
"C:\Program Files (x86)\Xming\Xming.exe":0 -clipboard -multiwindow
單擊Apply保存更改,然後單擊 OK。雙擊圖標運行 Xming,然後打開 PuTTY。在這裡,將左側的菜單展開為Connection > SSH > X11。
選中Enable X11 Forwarding,然後返回菜單頂部的Session 。
輸入遠程設備的 IP 地址,然後單擊打開。片刻之後,將可以安全連接到遠程 Ubuntu 桌面。
3. 使用商業工具遠程桌面到 Ubuntu
如果您需要遠程訪問本地網絡上的 Linux PC,您到目前為止所學的一切都是標準的。如果您需要超出此範圍,啟用端口轉發的步驟將有所幫助。
但是,如果您無意訪問路由器怎麼辦?如果這看起來太複雜,則需要旨在促進遠程桌面的第三方商業軟件。有幾個可用,但並非所有都支持 Linux。
我們建議您嘗試:
- NoMachine:最初作為 Linux 遠程桌面工具發布,現在可在所有主要平台上使用。在目標計算機上安裝,然後在本地計算機上安裝,並設置遠程連接。
- Chrome 遠程桌面:使用您的 Google 帳戶通過 Chrome 瀏覽器管理遠程訪問。
- TeamViewer:一個著名的商業遠程桌面解決方案。只需預先安裝客戶端和主機軟件。它還提供了一個用於遠程訪問 Raspberry Pi 設備的主機應用程序。
選擇合適的 Ubuntu 遠程桌面解決方案
您應該使用哪種遠程桌面工具來連接 Ubuntu 和 Windows?
提供三個主要選項:
- RDP:通過開源 xrdp 實現使用 Windows 遠程桌面協議。
- VNC:虛擬網絡計算是 RDP 的替代方案,但安全性較低。
- 商業遠程軟件:其中大部分需要最少的設置並支持 Linux。
您還可以使用 SSH 向您的 Ubuntu PC 發出遠程指令。
我們已經向您展示了三種從 Windows 建立到您的 Ubuntu 計算機或服務器的遠程連接的方法。每個都有其優點和缺點。但是,如果您只想使用 Ubuntu,請嘗試在 Windows 10 上使用適用於 Linux 的 Windows 子系統。
發佈留言