#centos7
tar -zxvf perl_deps.tar.gz #环境依赖包
yum localinstall -y /root/perl_deps/*.rpm
mv openssh-10.2p1.tar.gz openssl-3.5.4.tar.gz /usr/src/
cd /usr/src
tar -zxvf openssl-3.5.4.tar.gz
cd openssl-3.5.4
./config --prefix=/usr/local/openssl
make && make install
mv /usr/bin/openssl /usr/bin/openssl.bak
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
echo "/usr/local/openssl/lib64" > /etc/ld.so.conf.d/openssl.conf
cat /etc/ld.so.conf.d/openssl.conf
ldconfig
ls -l /usr/local/openssl/lib64
openssl version
tar -xzvf offline-rpms.tar.gz #环境依赖包
cd rpms
yum localinstall /root/rpms/*.rpm
cd /usr/src/
tar -zxvf openssh-10.2p1.tar.gz
cd openssh-10.2p1
export CPPFLAGS="-I/usr/local/openssl/include"
export LDFLAGS="-L/usr/local/openssl/lib64"
export LD_LIBRARY_PATH="/usr/local/openssl/lib64:$LD_LIBRARY_PATH"
./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-pam
make && make install
mv /usr/sbin/sshd /usr/sbin/sshd_bak
mv /usr/bin/ssh /usr/bin/ssh_bak
mv /usr/bin/ssh-keygen /usr/bin/ssh-keygen_bak
cp -rf /usr/local/openssh/sbin/sshd /usr/sbin/sshd
cp -rf /usr/local/openssh/bin/ssh /usr/bin/ssh
cp -rf /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
systemctl restart sshd
systemctl status sshd
centos7升级ssl和ssh.zip
centos7升级ssl和ssh.zip