编辑
2025-09-04
笔记
00

目录

一、先升级SSL
下载好最新的SSL安装包,然后解压
进入目录
指定位置执行
编译安装
后续配置
验证是否成功
如果报错,安装后再重新走一次
二、升级SSH
由于之前是7.4现在升级成9.9,需要3.0版本以上的SSL
刷新缓存
环境变量配置
下载好openSSH安装包后,解压
指向SSL的路径执行
编译 安装
最后重启测试,ssh -V查看

一、先升级SSL

下载好最新的SSL安装包,然后解压

js
tar -xzf openssl-3.5.2.tar.gz

进入目录

js
cd openssl-3.5.2

指定位置执行

js
./config --prefix=/usr/local/openssl-3.5.2 --openssldir=/usr/local/openssl-3.5.2

编译安装

js
make
js
make install

后续配置

js
echo 'export PATH=/usr/local/openssl-3.5.2/bin:$PATH' >> ~/.bashrc
js
echo 'export LD_LIBRARY_PATH=/usr/local/openssl-3.5.2/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
js
source ~/.bashrc

验证是否成功

js
/usr/local/openssl-3.5.2/bin/openssl version

如果报错,安装后再重新走一次

js
# CentOS/RHEL系统 sudo yum install perl-IPC-Cmd perl-Text-Template # Ubuntu/Debian系统 sudo apt-get install libipc-cmd-perl libtext-template-perl

二、升级SSH

由于之前是7.4现在升级成9.9,需要3.0版本以上的SSL

连接到最新版本的SSL

js
find / -name libssl3.so
js
ln -sf /usr/local/openssl-3.5.2/lib64/libssl.so.3 /usr/lib64/ ln -sf /usr/local/openssl-3.5.2/lib64/libcrypto.so.3 /usr/lib64/

刷新缓存

js
ldconfig

环境变量配置

js
export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH echo 'export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc

下载好openSSH安装包后,解压

js
tar -zxvf openssh-9.9p2.tar.gz
js
cd openssh-9.9p2

指向SSL的路径执行

js
./configure --with-ssl-dir=/usr/lib64 --prefix=/usr/local/openssl

编译 安装

js
make
js
make install

最后重启测试,ssh -V查看

js
systemctl restart sshd systemctl status sshd

本文作者:松轩(^U^)

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

Document