解决ubuntu16.04启动时SSH报错“Start operation timed out. Terminating.”

近日在偶然发现系统启动时系统日志报错,路径为/var/log/syslog。

如下:

Start operation timed out. Terminating.


检查了ssh.service和/etc/init.d/ssh发现ssh服务器启动时总是超时后才成功,到时系统启动总要卡60秒。

谷歌了一下,说是在ssh.service文件中加时间参数,我觉得不干脆,直接下载openssh的源码包,接下来看我操作:

systemctl disable ssh.service    #关闭由systemctl控制的ssh启动

rm /lib/systemd/system/ssh.service      #删除ssh的服务配置文件

systemctl daemon-reload         #重载systemctl服务

下载openssh的源码包,解压,进入源码包的contrib目录,我的是openssh-7.7p1/contrib/redhat

解决ubuntu16.04启动时SSH报错“Start operation timed out. Terminating.”_第1张图片
目录文件列表

sshd.init就是源码包自带的ssh服务脚本了,把它拷贝到/etc/init.d/目录下

copy sshd.init /etc/init.d

加到系统服务

update-rc.d ssh defaults

好,重启试试,报错就没有了。

你可能感兴趣的