我正在尝试运行 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
如果有错误,它会告诉您,如果没有错误,则不会显示任何内容。