SSH 서비스가 다시 시작되지 않고 로그 파일이 로깅을 중지합니다.

SSH 서비스가 다시 시작되지 않고 로그 파일이 로깅을 중지합니다.

저는 Solaris(5.11 11.3 i86pc i386 i86pc)를 사용하고 있습니다. 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

"활성화" 속성이 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. ]

그리고 여전히 SSH 계정을 통해 루트로 로그인합니다. 어떻게 해결할 수 있나요?

답변1

SSH 서비스에 무슨 일이 일어났는지 정확히 모르겠습니다. 그냥 재부팅합니다. 작동합니다.

답변2

아직 실행 중인 하위 프로세스를 포크하는 서비스 때문인 것 같습니다(sshd를 다시 시작하려는 경우!).

svcs온라인이 아닌 유지 관리 상태로 표시했다면 svcadm clear ssh조건을 지우고 실제로 새 데몬을 시작했을 것입니다.

관련 정보