需要远程桌面连接到无头服务器而无需先登录

需要远程桌面连接到无头服务器而无需先登录

我已经使用 Linux 很多年了,但只用于运行服务器。过去几天,我一直在努力解决一个技术/配置问题,希望有人能帮我解决。我安装/卸载了很多软件包,但就是搞不清楚什么是“正确”的做法。

要求看起来很简单

  • 服务器运行带有 xubuntu 和 SSH 的 Ubuntu 10.04(我不想将任何屏幕、键盘或鼠标连接到服务器)
  • 我有一台装有 Putty 的 Windows 7 机器,可以使用 SSH 登录到服务器
  • 我想在我的 Windows 机器上运行 xterminal 会话。

我尝试过的方法之一是 VNU,但我无法让它工作,因为我认为您必须先登录服务器。

提前致谢

答案1

只需安装必要的要求即可

sudo apt-get install xterm

假设你在 Windows 上有某种 X 终端仿真器(例如赛格威),你可以使用 ssh 连接

# make sure DISPLAY is exported and set to the correct value)
ssh -X linuxhost xterm

答案2

可以使用 VNC 连接到服务器而无需先登录,但不能使用 Ubuntu 桌面自带的默认 VNC 设置。

Nomachine NX 可能是一个不错的选择。它是一个通过 SSH 工作的终端服务器,为您提供高速远程 X 访问,因此您可以从另一台 PC 运行几乎任何 GUI 应用程序。它不支持 3D,因此使用 Compiz、Gnome-shell 或 Unity 之类的东西不起作用,但大多数其他东西都可以使用。例如,我曾用它在浏览器中运行 OpenOffice.org(这真的相当不错)。

X2Go 是另一种使用 Nomachines 库的替代方案,但与 Ubuntu 集成得更好,具有 PulseAudio 支持等。如果您的客户端主要基于 Windows,那么 Nomachine 可能是更好的选择,但如果您在客户端上使用 Ubuntu,那么 X2go 更好。X2go 是完全免费的软件,而 Nomachine NX 是闭源的,但提供了一个免费服务器,允许两个不同的用户访问服务器,每次只能有两个连接。

您可以在这里找到 X2go:http://www.x2go.org/index.php?id=1&L=5 无机器:http://www.nomachine.com/

还有第三种选择:Xrdp。上次我使用它时它还不是很成熟,而且似乎文档不全,但它应该工作得很好。使用它的好处是,许多系统都预装了 RDP 客户端,因此您不必在客户端安装任何东西。

如果您打算广泛使用它,那么我建议您尝试所有这些,看看哪个最合适。

相关内容