求助:CentOS7升级到openssh 7.9p1后sshd服务反复重启
CentOS7最新版自带的sshd是7.4,由于存在安全漏洞所以只能升级为 7.9p1。升级采用的是下载源代码编译的方式。
然而在升级完成后从系统日志 messages 中可以看到 sshd 服务在反复重启。看日志是sshd服务启动失败,所以只能自动再次尝试启动。截取部分日志如下:
=========================
Jan 18 11:25:23 vm-test systemd: Starting OpenSSH server daemon...
Jan 18 11:26:53 vm-test systemd: sshd.service start operation timed out. Terminating.
Jan 18 11:26:53 vm-test systemd: Failed to start OpenSSH server daemon.
Jan 18 11:26:53 vm-test systemd: Unit sshd.service entered failed state.
Jan 18 11:26:53 vm-test systemd: sshd.service failed.
Jan 18 11:27:35 vm-test systemd: sshd.service holdoff time over, scheduling restart.
Jan 18 11:27:35 vm-test systemd: Stopped OpenSSH server daemon.
Jan 18 11:27:35 vm-test systemd: Starting OpenSSH server daemon...
Jan 18 11:29:05 vm-test systemd: sshd.service start operation timed out. Terminating.
Jan 18 11:29:05 vm-test systemd: Failed to start OpenSSH server daemon.
Jan 18 11:29:05 vm-test systemd: Unit sshd.service entered failed state.
Jan 18 11:29:05 vm-test systemd: sshd.service failed.
Jan 18 11:29:48 vm-test systemd: sshd.service holdoff time over, scheduling restart.
Jan 18 11:29:48 vm-test systemd: Stopped OpenSSH server daemon.
Jan 18 11:29:48 vm-test systemd: Starting OpenSSH server daemon...
=========================
体现在使用中就是从外部尝试通过ssh连接这台服务器时,头几次连接大概率会遇到“The remote system refused the connection.”的错误。重试多次后可以正常连上,而且短时间内登出后再次重连也没问题。那感觉就像是服务器从睡眠中醒了过来一样。然而如果登出的时间过长,再重连的时候就又会遇到上述拒绝连接的错误。
重新装回 sshd 7.4后上述错误消失。
求助大佬指点。