Служба SSH не перезапускается, и файл журнала прекращает ведение журнала

Служба SSH не перезапускается, и файл журнала прекращает ведение журнала

Я использую Solaris (5.11 11.3 i86pc i386 i86pc). Я пытаюсь отключить вход root через ssh, я редактирую в PermitRootLogin yesи перезапускаю службу ssh. Я пробовал:PermitRootLogin no/etc/ssh/sshd_config

svcadm disable ssh
svcadm enable ssh

или

svcadm restart ssh

затем я проверяю статус по этому

svcs -l svc:/network/ssh:default

Похоже, что он перезапустился из-за изменения свойства «enabled» на true/false и см. логи

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. ]

И я все еще вхожу под root через учетную запись ssh. Как это исправить?

решение1

Я не знаю точно, что случилось с ssh-сервисом. Я просто перезагрузил его. Он работает.

решение2

Я думаю, это связано со службой, у которой есть дочерние процессы, которые все еще работают (что вам нужно для перезапуска sshd!)

svcsотображал бы его в состоянии обслуживания, а не в режиме онлайн, svcadm clear sshустранял бы это состояние и фактически запускал бы новый демон.

Связанный контент