我修改了 /etc/fstab,然后重新启动 Ubuntu 机器。我通过 ssh 连接到这台机器。
它不再通过 ssh 提示输入用户名和密码。我如何通过 ssh 解决这个问题?
答案1
不幸的是,系统在编辑和重新启动后没有响应 SSH 的最可能原因/etc/fstab
是您犯了一个错误,系统现在陷入紧急模式,等待管理员在文本控制台本地登录并修复问题。
如果发生这种情况,则启动过程在有机会配置网络接口并启动sshd
守护程序之前就已停止。因此,系统根本无法通过网络访问,除非它是一个服务器级系统,具有独立的基于硬件的管理处理器和自己的网络子系统。
所以不幸的是,答案是“如果你需要问如何,那么这可能是不可能的。”您需要向能够物理访问系统的人寻求帮助,或者如果不可能,那么您必须进行耻辱之旅来物理访问系统并修复它。
实现的基于依赖性的引导过程的副作用systemd
是,系统将假设列出的所有文件系统/etc/fstab
对于引导过程的继续至关重要,除非使用挂载选项专门标记为非关键nofail
。
如果您正在远程配置系统,并且没有独立于远程系统正在运行的操作系统的控制台访问解决方案,那么最好首先添加挂载选项/etc/fstab
来进行所有添加nofail
,然后重新启动并查看是否有效。