我有一台无头服务器(带有桌面(ubuntu 10.04)),每当我想用它做任何事情时,我都会通过 VNC 进入(使用 RealVNC)。但是,VNC 似乎并不可靠。每周我都要连接一台显示器,因为出了问题,服务器关闭了网络的其余部分。那么你如何管理无头服务器呢?
注意:我不确定这是否应该是 CW,所以如果您认为是的话请发表评论。
答案1
如果那东西真的应该是无头的,那就买一个无头的硬件(KVM 硬件,这样你就可以远程连接到虚拟监视器)。坏消息是——这要花钱……除非主板准备好了,否则它很便宜。
如果服务器经常崩溃,请更换并修复它。
答案2
虽然我确实将 VNC 用于 MSWindows 服务器,但我从未将其用于 Unix 服务器 - 几乎无法通过 ssh 上的命令行会话完成所有操作(并且无法通过这种方式完成的少数操作中,大多数也无法通过 VNC 完成)。有时 GUI 很方便 - 但 X window 可以在现有的 ssh 连接上顺利运行 - 无需依赖正在运行的 VNC 服务器。
但是,如果您的系统无法与网络通信,那么这将无济于事(除非您有与连接的机器的串行 TTY 链接)。这表明您的系统存在严重问题 - 您需要修复它。
答案3
如果没有通过串行端口登录的方法,我不会管理无头服务器。我运行 Linux 机器作为路由器,虽然我没有遇到太多问题,但在尝试 DHCP 时,我因被锁定在无头机器之外而感到恼火。
做这个:
- 获取一根长度合适的零调制解调器电缆,将一端连接到服务器的第一个串行端口,另一端连接到您通常使用的机器。
- 了解如何在串行端口上运行 getty。中的注释
/etc/inittab
可以帮助您;请小心。 - 通过
/boot/grub/menu/lst
,让 GRUB 通过串行输出消息,内核也是如此。该文件中的注释也很有帮助。 - 如果您的台式机 BIOS 支持串行重定向,请启用它。然后您也可以通过串行端口获取 BIOS。