今天配置了一台新的Ubuntu的机器,在修改完ssh的配置文件并准备开启ssh的时候,无论是启动ssh:
/etc/init/d/ssh start
还是重启ssh服务:
/etc/init/d/ssh restart
都显示错误:
Starting ssh (via systemctl): ssh.serviceJob for ssh.service failed because the control process exited with error code.
See "systemctl status ssh.service" and "journalctl -xe" for details.
failed!
于是,便输入
systemctl status ssh.service
查看问题何在
然后显示的内容的最后三行为:
ssh.service: Start request repeated too quickly.
ssh.service: Failed with result 'exit-code'.
Failed to start OpenBSD Secure Shell server.
再输入:
journalctl -xe
输出的内容有与上相同的内容,后面有多了:
-- Subject: ssh.service 单元已失败
-- Suppert: http://www.ubuntu.com/support
--
-- ssh.service 单元已失败
--
-- 结果为“result”。
解决
检查/etc/ssh/sshd_config里的配置是否正确,特别是刚刚修改过的内容,有无拼写错误或者格式错误。
笔者这里就是在修改完sshd_config之后重启ssh成功的。
本文详细记录了在Ubuntu系统中遇到SSH服务无法启动的问题,包括启动时出现的错误信息和通过systemctl与journalctl命令查找问题根源的过程。最终,问题被定位在sshd_config配置文件的错误,并通过检查与修正配置成功解决了问题。
4053

被折叠的 条评论
为什么被折叠?



