因此,假设我可以将这个 UNIX 机器放在路由器旁边,所有配置都可以通过本地 SSH 完成。设置完成后,我可以从互联网通过 SSH 进入并使用 UNIX(以及其中包含的所有工具)。有这样的系统吗?如果没有,我该如何构建它?是否可以在计算机上只安装 UNIX 操作系统(例如没有 GUI)?
答案1
您描述的场景称为“无头”安装。大多数 Linux 服务器发行版都采用这种方式安装。
例如,Ubuntu 有 3 种不同的版本
- 桌面版
- 服务器版
- 云版
这桌面版带有桌面管理器(Gnome、KDE、XFCE),运行于X11窗口系统。
这服务器版本默认情况下不会安装桌面管理器,您只会获得控制台。
几乎每个企业服务器都配置为无头服务器。与服务器的唯一交互是通过智能平台管理接口, A虚拟机开关,或SSH想象一下将显示器逐个插入数据中心的每个刀片是多么麻烦。
如果您不打算在服务器上使用 GUI,最好将其关闭。保留 GUI 可能会消耗不必要的资源。
此外,它还增加了服务器的攻击面。禁用 GUI 是 Red Hat 官方服务器强化检查表。
禁用 GUI
禁用 GUI 的最简单方法是更改运行级别。您可以使用以下命令即时更改它
telinit 3
要撤消此操作,请使用以下命令
telinit 5
您可以通过输入命令来查看当前的运行级别
runlevel
要使更改在重启后仍然有效,请编辑 /etc/inittab 文件。
将“5”更改为您想要的运行级别(3 可能是个不错的选择)
sudo vim /etc/inittab
id:5:initdefault:
其他资源
http://en.wikipedia.org/wiki/Comparison_of_X_Window_System_desktop_environments
答案2
当然,我们一直都是这么做的。我假设你接受“UNIX”中的“Linux”。我个人使用的是 Slackware Linux 发行版。如果你愿意,你仍然可以安装 GUI (X11) 并通过 SSH 隧道远程使用它,但这不是必需的。
我的家庭服务器管理 RAID 阵列、防火墙和许多其他服务。它只是一个旧的 Pentium 4 机箱 - 没什么特别的,除了里面有很多硬盘 =) 我还有一个备用显示器和键盘,以防万一。安装时,您将需要一个显示器和一个键盘,但在联网后,您可以在没有它们的情况下运行机器。