ssh出现反复重启解决方法

·
2025-10-05 19:37:58

ssh从7.4版本升级到8.0版本,业务要改sftp,将升级后的8.0版本又安装成7.4版本,出现openssh反复重启的现象。

使用systemtcl status sshd查看状态,显示如下:

经过研究发现/usr/lib/systemd/system/有好多ssh的文件:

ls |grep ssh

sshd-keygen.service

sshd.service

sshd@.service

sshd.socket

查看其他的服务器上是没有这些文件的

在/usr/lib/systemd/system/目录下创建了ssh.bak的目录,将/usr/lib/systemd/system/下的ssh文件备份到ssh.bak目录下:

cd /usr/lib/systemd/system/

mkdir ssh.bak

mv ssh* ./ssh.bak

备份完之后,重启ssh服务

systemtcl restart sshd

之后显示需要执行systemctl daemon-reload命令:

systemctl daemon-reload

最后在重启一下sshd服务,恢复正常啦:

systemtcl restart sshd