Rhel

在 RHEL 5.5 上更新 OpenSSH

  • December 28, 2018

由於 CVE-2018-15473,我必須在我的 RHEL 5.5 上更新 OpenSSH。我的 OpenSSH 版本是 OpenSSH_4.3p2 並且必須更新到 OpenSSH_7.9,當我想這樣做時,我會在使用 configure 命令時收到該消息

checking OpenSSL library version... configure: error: OpenSSL >= 1.0.1 required (have "0090802f (OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008)")

所以我下載 OpenSSL_1.0.1a 並嘗試安裝它,當我使用make test命令時

在***./config***之後,我最後得到那個錯誤

error
make[1]: ** [test_cms] Error 1
make[1]: Leaving directory `/u01/install/openssl-1.0.1p/test'
make: ** [tests] Error 2***
So... How can i update my OpenSSL and then update OpenSSH???

我無法將我的 linux 作業系統連接到網際網路

我用下面的命令字元串解決了我的問題:

下載最新版本的 OpenSSL 源碼包:

wget ftp://ftp.openssl.org/source/openssl-1.0.1g.tar.gz

安裝 OpenSSL 2 和 openssh-7.9p1:

  1. tar xzvf openssl-1.0.1g.tar.gz
  2. tar -zxvf openssh-7.9p1.tar.gz
  3. cd openssl-1.0.2p
  4. ./config shared zlib
  5. make install
  6. mv /usr/bin/openssl /usr/bin/openssl.OFF
  7. mv /usr/include/openssl /usr/include/openssl.OFF
  8. ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
  9. ln -s /usr/local/ssl/include/openssl /usr/include/openssl
  10. echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
  11. ldconfig -v
  12. openssl version
  13. cd openssh-7.9p1
  14. /configure --with-ssl-dir=/usr/local/ssl/bin/openssl
  15. make
  16. make install
  17. sshd -version

引用自:https://unix.stackexchange.com/questions/486120