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