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

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

저는 Solaris(5.11 11.3 i86pc i386 i86pc)를 사용하고 있습니다. SSH를 통해 루트 로그인을 비활성화하려고하는데 SSH 서비스를 다시 시작하도록 편집 PermitRootLogin yes했습니다 . 나는 시도했다: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. ]

여전히 SSH 계정을 통해 루트로 로그인되어 있습니다. 이 문제를 어떻게 해결할 수 있나요?

답변1

SSH 서비스에서 정확히 무슨 일이 일어나고 있는지 모르겠습니다. 방금 다시 시작했습니다. 이것은 작동합니다.

답변2

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

svcs온라인 대신 유지 관리 상태로 표시되어 svcadm clear ssh조건이 지워지고 실제로 새 데몬이 시작됩니다.

관련 정보