SSH 服务状态

SSH 服务状态

我正在通过输入以下内容检查 SSH 服务的状态;

sudo service ssh status

我得到了以下输出;

ssh start/running, process 889

这是否意味着 SSH 状态正常?如果不是,那么如果状态正常,输出应该是什么。

答案1

要查看更多输出(信息),您可以tail在重新启动服务时直接查看系统日志ssh,如下所示:

sudo service ssh restart; tail -f /var/log/syslog

如果ssh服务不好然后你会看到类似的退出代码,状态等:

Jun  2 10:57:03 xfce systemd[1]: ssh.service: main process exited, code=exited, status=255/n/a
Jun  2 10:57:03 xfce systemd[1]: Unit ssh.service entered failed state.
Jun  2 10:57:03 xfce systemd[1]: ssh.service failed.
Jun  2 10:57:03 xfce systemd[1]: ssh.service holdoff time over, scheduling restart.
Jun  2 10:57:03 xfce systemd[1]: start request repeated too quickly for ssh.service
Jun  2 10:57:03 xfce systemd[1]: Failed to start OpenBSD Secure Shell server.

但如果没问题然后:

Jun  2 10:57:31 xfce systemd[1]: Started OpenBSD Secure Shell server.
Jun  2 10:57:31 xfce systemd[1]: Starting OpenBSD Secure Shell server...

答案2

要检查服务是否正在运行,请使用 /sbin/service

$ sudo service sshd status
openssh-daemon (pid  6258) is running...
$ sudo service sshd stop
Stopping sshd:                                             [  OK  ]
$ sudo service sshd status
openssh-daemon is stopped
$ sudo service sshd start
Starting sshd:                                             [  OK  ]
$ sudo service sshd status
openssh-daemon (pid  1447) is running...
$ 

在您的具体情况下,SSHD 正在运行,PID 是 889。尝试一下ps aux | grep 889

答案3

是的,这意味着服务应该没事的。

您有理由怀疑这不行吗?

相关内容