
Я использую 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
устранял бы это состояние и фактически запускал бы новый демон.