近日在偶然发现系统启动时系统日志报错,路径为/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
sshd.init就是源码包自带的ssh服务脚本了,把它拷贝到/etc/init.d/目录下
copy sshd.init /etc/init.d
加到系统服务
update-rc.d ssh defaults
好,重启试试,报错就没有了。