如何从 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如果您信任服务器)ssh从 Linux 机器(machineA)使用,这将自动将 X11 连接转发回您的 machineA,通过 SSH 隧道传输。同样(因为在您的用例中,machineA 运行的是 Windows),Putty 等 SSH 客户端可以选择转发 X11。

使用完整的远程桌面环境。

您可以在远程计算机上设置 VNC 服务器(或类似的 RDP 等),然后从 VNC 客户端连接到它。(在此模型中,客户端和服务器的概念可能更直观。)如果您的 VNC 服务器未默认运行,则可能必须通过 SSH 手动登录才能启动它。使用此方法,您更有可能获得“完整桌面”(最终取决于它的配置方式),因此您不需要知道启动要使用的 GUI 的命令。

UltraVNC 似乎在其商业产品中提供了开箱即用的保护选项。如果您想手动保护此类连接,则可能必须通过 SSH 连接到此计算机,并将远程服务器上的 VNC 端口隧道传输到您的客户端计算机。

一般来说,第二种选择(完整桌面)会更快。

答案2

从这篇文章中很难理解你想要什么。要连接到 Linux X 会话,除了 X 重定向 ( ssh -X <hostname>) 和远程 shell (ssh/telnet) 之外,还有远程访问协议。可用的远程访问协议有

VNC:http://en.wikipedia.org/wiki/Virtual_Network_Computing
NX:http://www.nomachine.com/
香料:http://spice-space.org/

如果要从Linux连接到Windows,rdesktop是最常用的工具。

答案3

答案4

为什么不给Teamviewer如果您需要一些真正易于使用的东西,请尝试一下。

相关内容