AIX 6.1 上的 SSH 问题

AIX 6.1 上的 SSH 问题

我最近升级了 AIXX 6.1 服务器上的 openssl 版本。

安装顺利。

但是现在我无法从 puty 到服务器启动新的 ssh 会话,并且收到错误“连接被拒绝”。

但是我打开了一个处于活动状态的腻子终端。

我尝试了该命令startsrc -s sshd并且它返回了一个新的 pid 但是我无法启动新的会话。

我也尝试了以下命令,但出现以下错误:

root:stud -> $ /usr/sbin/sshd -de
exec(): 0509-036 Cannot load program /usr/sbin/sshd because of the following errors:
        0509-150   Dependent module /opt/freeware/lib/libcrypto.a(libcrypto.so.0) could not be loaded.
        0509-152   Member libcrypto.so.0 is not found in archive

并且 sshd 不起作用。

root:stud -> $  lssrc -s sshd
Subsystem         Group            PID          Status
 sshd             ssh                           inoperative

我该如何解决这个问题。

答案1

安装新版本的 openssl 后,您必须拥有新版本的加密库系统上的某个地方。你需要做的是找到这个新版本的库加密

  find / -type f -name 'libcrypto*' -print 

找到后,创建指向这个新库的链接,名称为加密库

  ln -s /path/to/libcrypto_new  /opt/freeware/lib/libcrypto.a

编辑:

您是否搜索过 libcrypto* 或 libcrypto.a?我的 sshd 版本,我可以使用以下命令检查

   ldd /usr/sbin/sshd 

依赖于 libcrypto.so.1.0.0、libcrypto.so.1、lib5kcrypto.so.3。您应该进行相同的检查,并查看系统上有哪些必要的库可用。如果您可以找到相同库的较新版本,您可以尝试按照我上面的建议进行操作,IE用新版本的库链接替换旧版本,希望两套库兼容。

如果不是,或者你找不到任何明显的替代品,你可能希望从源代码重新编译 sshd,或者重新安装它。我找不到其他解决方案。

相关内容