centos7 升级openssh到OpenSSH_8.8p1版本,升级openssl到OpenSSL 1.1.1l版本
本文转载至:https://www.cnblogs.com/nmap/p/10779658.html
在此非常感谢作者nmap
防止升级失败,一定要先配置好telnet !!
更改如下:
1)配置telnet(谨记)
原文中:请更改配置telnet可以root登录,把disable = no改成disable = yes
修改为:请更改配置telnet可以root登录,把disable = yes改成disable = no
2)下载openssh包和openssl的包:
https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/ --> 下载 openssh-8.8p1.tar.gz (这是当时的最新版)
https://ftp.openssl.org/source/ --> 下载 openssl-1.1.1l.tar.gz (这是当时的最新版)
3)编译安装新版本的openssl
原文中:./config shared && make && make install
修改为:./config shared --prefix=/usr/loca/ssl && make && make install
4)如果在编译openssh的过程中出现“configure: error: OpenSSL library not found.”的错误,执行一下语句重新安装openssl-devel后再次编译openssh即可。
yum -y reinstall openssl-devel
最后再次感谢原作者nmap