1、基础准备
官方网站下载最新版*.tar.gz安装包:
官方下载地址:http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/
openssh-9.0p1.tar.gz (注意:要下载p1版,此版为编译安装包)
官方下载地址:https://www.openssl.org/source/
openssl-3.0.8.tar.gz
官方下载地址: http://www.zlib.net/
zlib-1.2.12.tar.gz (zlib升级安装请看另外文档,此服务器已经升级安装过)
2、系统环境
查看openssl版本(可以看到版本信息和安装位置)
openssl version -a
3、升级openssl的步骤
1)、解压升级包
tar -xvf openssl-3.0.8.tar.gz
编译安装openssl
mv /usr/bin/openssl /usr/bin/openssl_bak`date +%Y%m%d`
mv /usr/include/openssl /usr/include/openssl_bak`date +%Y%m%d`
cd ./openssl-3.0.8
./config --prefix=/usr --shared
出现以下错误,需要安装:perl-CPAN
报错原因:缺少IPC/Cmd.pm模块
解决方案:安装perl-CPAN [root@dawn ~]# yum install -y perl-CPAN
进入CPAN的shell模式,首次进入需要配置shell,按照提示操作即可
[root@dawn ~]# perl -MCPAN -e shell (进入后,回车,然后输入y再回车)
进入后第一步选 yes
第二步选 直接回车 网上教程选:manual会有错误
第三步选 yes
在shell中安装缺失的模块:
cpan[1]> install IPC/Cmd.pm
执行完成后就添加模块成功了,然后输入q 回车退出。
再次执行预编译配置:
[root@localhost openssl-3.0.8]# ./config --prefix=/usr --shared
显示成功!
执行以下:
make
make install (时间比较长,切勿打断)
#下面这一步查看文件不操作也可以
ll /usr/include/openssl /usr/bin/openssl
#查看升级后的版本
openssl version -a
显示ssl升级成功!
如果有网的情况下还是直接用yum安装ssl:yum -y install openssl-devel
这样就不需要上面那么多的操作了。
4、开始升级ssh:
先解压openssh包:
tar -zxvf openssh-9.0p1
再进入解压后的包里:
cd /usr/local/soft/openssh-9.0p1
autoreconf
如果出现下图情况:请安装:yum install -y autoconf
再执行[root@localhost openssh-9.0p1]# autoreconf
还是如下报错的话:请安装:yum install -y libtool
再执行:
autoreconf
就没有问题了。
./configure
make
make install
查看ssh升级后版本:
ssh -V
升级ssh完毕!
分享一个up安装ssh视频简单步骤,简单易懂!:
https://www.bilibili.com/video/BV1p84y1P7UY/?spm_id_from=333.337.search-card.all.click&vd_source=61396e0ebebdfe28c7038eb2c15fb455