Rhel
在 RHEL 5.5 上更新 OpenSSH
由於 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:
tar xzvf openssl-1.0.1g.tar.gz
tar -zxvf openssh-7.9p1.tar.gz
cd openssl-1.0.2p
./config shared zlib
make install
mv /usr/bin/openssl /usr/bin/openssl.OFF
mv /usr/include/openssl /usr/include/openssl.OFF
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
ldconfig -v
openssl version
cd openssh-7.9p1
/configure --with-ssl-dir=/usr/local/ssl/bin/openssl
make
make install
sshd -version