如何從 Windows XP 遠端查看 Linux 桌面?

如何從 Windows XP 遠端查看 Linux 桌面?

我使用的是 Windows XP,需要遠端連線到 CentOS-5.X 伺服器。

我希望透過 GUI 直覺、安全且佔用盡可能小的空間來管理遠端 Linux 系統。我不清楚 Linux 是否有預設的桌面串流方法。在遠端 Linux 系統上安裝某些東西之前,是否應該執行 grep 或 find 來查看電腦上是否存在現有支援? ……實在是不知道,看著Xming,卻看不出它在做什麼;這意味著如果像 WinSCP 一樣,它只是在我的一端創建一個介面並遠端運行 CMD,或者如果它正在串流桌面。我真的不需要桌面串流媒體,或者真的想在 Linux 機器上安裝一些東西。

答案1

您有兩類選項:

使用 X11 來實現其客戶端-伺服器功能。

X11 被設計為客戶端-伺服器協議,因此您的應用程式可以有效地連接到 X11 伺服器以顯示其視窗。在X11模型中,應用程式是客戶端,顯示器是伺服器。

舉個例子,如果您坐在 machineA 旁邊,而 machineB 是您的遠端 Linux 伺服器,您可以透過 SSH 從 machineA 到 machineB(因此就 SSH 而言,machineA 是客戶端)。然後,如果您執行xeyes(或任何 X11 應用程式),machineB 將成為連接到 machineA 的 X11 伺服器的用戶端(就 X11 應用程式而言)。

為此,您需要在 machineA 上執行 X11 伺服器。這不是問題。具有桌面環境的 Linux 系統將具有開箱即用的功能。在 Windows 上,您可以使用 Cygwin 或 Exceed 提供的版本。

若要保護此類連接,請使用-X(或-Y如果您信任伺服器)來自sshLinux 機器(機器 A)的 ,這將自動將 X11 連接轉發回您的機器 A,透過 SSH 建立隧道。同樣(因為在您的用例中,machineA 運行的是 Windows),SSH 用戶端(例如 Putty)可以選擇轉送 X11。

使用完整的遠端桌面環境。

您可以在遠端電腦上設定 VNC 伺服器(或類似的 RDP...)並從 VNC 用戶端連接到它。 (在此模型中,客戶端和伺服器的概念可能更直觀。)如果您的 VNC 伺服器預設未執行,您可能必須透過 SSH 手動登入才能啟動它。使用此方法您更有可能獲得「完整桌面」(這最終取決於它的配置方式),因此您不需要知道啟動要使用的 GUI 的命令。

UltraVNC 似乎可以選擇將其開箱即用地固定在其商業產品中。如果您想手動保護此類連接,您可能必須透過 SSH 連接到該計算機,並將遠端伺服器上的 VNC 連接埠透過隧道傳輸到您的用戶端電腦。

一般來說,第二個選項(完整桌面)會更快。

答案2

從帖子中很難理解您所追求的內容。要連接到 Linux X 會話,除了 X 重定向 ( ssh -X <hostname>) 和遠端 shell (ssh/telnet) 之外,還有遠端存取協定。可用的遠端存取協定有

虛擬網路控制:http://en.wikipedia.org/wiki/Virtual_Network_Computing
尼克斯:http://www.nomachine.com/
香料:http://spice-space.org/

如果你想從Linux連線到Windows,rdesktop是最常用的工具。

答案3

答案4

為什麼不給團隊檢視器如果您需要真正易於使用的東西,請嘗試一下。

相關內容