如何从 Windows XP 远程查看 Linux 桌面?

blu*_*ers 7 windows linux remote-desktop centos

我使用的是 Windows XP,需要远程连接到 CentOS-5.X 服务器。

我希望通过 GUI 以可视化、安全和尽可能小的占用空间管理远程 Linux 系统。我不清楚 Linux 是否有用于流式传输桌面的默认方法。在远程 Linux 系统上安装某些东西之前,是否有 grep 或 find 我应该运行以查看计算机上是否有现有支持?……真的不知道,看着Xming,却说不出它在做什么;这意味着如果像 WinSCP 一样,它只是在我的终端上创建一个界面并远程运行 CMD,或者它正在流式传输桌面。真的不需要桌面流给我,或者真的想在Linux机器上安装一些东西。

Bru*_*uno 9

您将获得两类选项:

使用 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 端口隧道连接到您的客户端机器。

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