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会清除条件并实际启动新的守护进程。

相关内容