为什么 SSH,Active: inactive(已死)?

为什么 SSH,Active: inactive(已死)?

我正在尝试运行 sshd。当我检查其状态时,我会看到以下内容:

root@mini2-game1-30001:~# /etc/init.d/ssh status
* ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: inactive (dead)
root@mini2-game1-30001:~# /etc/init.d/ssh start
Starting ssh (via systemctl): ssh.service.
root@mini2-game1-30001:~#  update-rc.d ssh defaults 3
root@mini2-game1-30001:~#  update-rc.d ssh enable
root@mini2-game1-30001:~# reboot
root@mini2-game1-30001:~# /etc/init.d/ssh status 
* ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: inactive (dead)

这可能是什么原因以及我该如何解决它。

答案1

我进行了实验,发现如果我用防火墙阻止端口,它会在一段时间后关闭。如果端口被阻止启动,它可能永远不会出现。所以可能是端口被阻塞了。另外,也可能是 sshd_config 配置错误。这导致 ssh 服务关闭。

您可以测试配置:

sudo /usr/sbin/sshd -t
or
sshd -t

如果有错误,它会告诉您,如果没有错误,则不会显示任何内容。

相关内容