更新 Solaris 上的 openssh 和 openssl

更新 Solaris 上的 openssh 和 openssl

我有一个nexenta系统,
我将openssl更新到1.0.1j,这是我从源代码编译的。
我也从源代码将 openssh 更新到 6.7,我得到了:

root@cteraportal:/root# openssl version
OpenSSL 1.0.1j 15 Oct 2014
root@cteraportal:/root# ssh -V
OpenSSH_6.7p1, OpenSSL 0.9.8k 25 Mar 2009

我应该期望 OpenSSL 版本在 ssh 上更新吗?

答案1

为什么 OpenSSH 配置脚本无法检测到 OpenSSL解释了您的情况中可能发生的原因。

自动检测出现问题的原因有多种。

  • 开放SSH至少需要 0.9.5a 版本开放式SSL图书馆。
  • 有时,发行版会在检测到的系统位置安装旧版本,而不是安装新版本。
  • 开放式SSL库可能已针对其他 CPU 或其他模式(32/64 位)进行编译。权限可能是错误的。

一般答案是检查config.log运行时生成的文件开放SSH配置脚本。它应包含有关原因的详细信息开放式SSL未检测到库或被认为不兼容。

但是,就你的情况我发现也有这个信息

便携式 OpenSSH 现在需要 openssl 0.9.8f 或更高版本。
不再支持旧版本。

因此,根据您的ssh -V命令输出,我认为您拥有的版本比所需的版本更高。

相关内容