SSH 服務未重新啟動且日誌檔案停止記錄

SSH 服務未重新啟動且日誌檔案停止記錄

我使用的是 Solaris (5.11 11.3 i86pc i386 i86pc)。我正在嘗試透過 ssh 停用 root 登錄,我編輯 PermitRootLogin yesPermitRootLogin no然後/etc/ssh/sshd_config重新啟動 ssh 服務。我努力了:

svcadm disable ssh
svcadm enable ssh

或者

svcadm restart ssh

然後我通過這個檢查狀態

svcs -l svc:/network/ssh:default

由於更改了屬性“啟用”真/假,它似乎被重新啟動,並通過以下方式查看日誌

cat /var/svc/log/network-ssh:default.log

但沒有任何記錄了只是這個

[ May 14 08:00:07 Enabled. ]
[ May 14 08:00:07 Rereading configuration. ]
[ May 14 15:01:42 Executing start method ("/lib/svc/method/sshd start"). ]
Creating new rsa public/private host key pair
Creating new dsa public/private host key pair
[ May 14 15:01:43 Method "start" exited with status 0. ]
[ May 14 15:23:07 Stopping because service restarting. ]
[ May 14 15:23:07 Executing stop method (:kill). ]
[ May 14 15:23:07 Executing start method ("/lib/svc/method/sshd start"). ]
[ May 14 15:23:07 Method "start" exited with status 0. ]

我仍然透過 ssh 帳戶以 root 身分登入。我該如何解決這個問題?

答案1

我不知道 ssh 服務究竟發生了什麼事。我只是重新啟動它。這行得通。

答案2

我認為這是由於一個服務分叉了仍在運行的子進程(您需要重新啟動 sshd!)

svcs會在維護狀態而不是線上顯示它 svcadm clear ssh會清除條件並實際啟動新的守護程序。

相關內容