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