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

是的,這意味著服務應該沒事。

你有理由懷疑它不好嗎?

相關內容