我有一个AIX服务器,它突然停止为SSH连接提供服务。当我试图通过startsrc -s sshd启动服务时,它说:
0513-059 The sshd Subsystem has been started. Subsystem PID is 258300.但是,在发出命令之后,服务状态显示为无效:
sshd ssh inoperativeinit脚本位置很好,并抛出与上面相同的结果。
编辑:下面是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.任何帮助都将不胜感激。
发布于 2013-01-09 22:02:27
看起来您的系统中缺少libz.so.1。
发布于 2013-01-08 19:41:36
您可以尝试以下方法:
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发布于 2022-12-22 03:07:13
问题是,在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 https://unix.stackexchange.com/questions/60663
复制相似问题