如何让 SSHD 在 Fedora 中尽早启动?

如何让 SSHD 在 Fedora 中尽早启动?

我在启动 Fedora 24 时遇到问题。Virtual Box 无法加载,然后似乎存在某种 Plymouth 或 GNOME 问题:

在此输入图像描述

当机器像这样挂起时,我尝试从另一台机器通过 SSH 连接到它:

$ ssh 172.16.4.34
ssh: connect to host 172.16.4.34 port 22: Connection refused

我不太关心启动问题,但更关心缺乏 SSH 访问权限。如果我不能进入盒子,那么我就无法修复它。 (我发现尝试找出救援命令完全是浪费我的时间。在上面,我编辑了救援启动命令,因此它才不是执行load_video,它似乎被忽略,因为 GNOME 仍在加载)。

当我在 Fedora 上设置 SSH 时,如何告诉它在启动过程中尽早启动,以便即使出现 GNOME、Plymouth 和 Virtual Box 问题也能访问机器?

答案1

Fedora 使用 systemd 进行启动过程,而 systemd 不会显式地对事物进行排序——事实上,它已经尝试开始一切越早越好。您可以通过破坏依赖项来强制它在其他事情之前启动,但我认为没有任何意义。那是因为这个并行过程意味着如果不在阻塞路径中的某些东西出现问题(并且 GNOME 不是 sshd 的依赖项),它不会阻止 sshd 启动。

因此,如果 sshd不是开始时,其他事情正在发生,试图让它更早开始是没有帮助的。

相关内容