sshd 프로세스가 작동하지 않습니다

sshd 프로세스가 작동하지 않습니다

SSH 연결 제공이 갑자기 중단된 AIX 서버가 있습니다. startrc -s sshd를 통해 서비스를 시작하려고 하면 다음과 같이 표시됩니다.

0513-059 The sshd Subsystem has been started. Subsystem PID is 258300.

그러나 명령을 실행한 직후 서비스 상태가 잘못된 것으로 표시됩니다.

 sshd             ssh                           inoperative

초기화 스크립트는 잘 배치되어 있으며 위와 동일한 결과를 발생시킵니다.

편집: 이것은 odmget 명령 출력입니다.

SRCsubsys:
    subsysname = "sshd"
    synonym = ""
    cmdargs = "-D"
    path = "/usr/sbin/sshd"
    uid = 0
    auditid = 0
    standin = "/dev/console"
    standout = "/dev/console"
    standerr = "/dev/console"
    action = 1
    multi = 0
    contact = 2
    svrkey = 0
    svrmtype = 0
    priority = 20
    signorm = 15
    sigforce = 9
    display = 1
    waittime = 20
    grpname = "ssh"

서비스를 수동으로 시작하려고 하면 다음 오류가 발생합니다.

exec(): 0509-036 Cannot load program /usr/sbin/sshd because of the following errors:
0509-150   Dependent module libz.a(libz.so.1) could not be loaded.
0509-022 Cannot load module libz.a(libz.so.1).
0509-026 System error: A file or directory in the path name does not exist.

어떤 도움이라도 대단히 감사하겠습니다.

답변1

다음을 시도해 볼 수 있습니다.

1) LogLevel DEBUG3활성화/etc/ssh/sshd_config

2) security.debug /var/log/syslog.security.debug rotate time 1d files 4문자열 추가/etc/syslog.conf

3) 그러면

# touch /var/log/syslog.security.debug
# stopsrc -s syslogd
# startsrc -s syslogd
# stopsrc -s sshd
# startsrc -s sshd

답변2

libz.so.1이 파일이 시스템에 없는 것 같습니다 .

답변3

libz.a문제는 에 없다는 것입니다 /etc/opt/freeware/lib.

명령을 사용하여 다음을 찾으십시오 libz.

find / -name 'libz*' -exec ls -l {} \;  2>/dev/null

그런 다음 라이브러리를 /opt/freeware/lib/.

cp /opt/freeware/lib/saveoldrpm/oldrpm/lib/libz.a /opt/freeware/lib
startsrc -s sshd 

관련 정보