CentOS8.3自带ssh版本8.0
考虑到其已经发现的安全漏洞,想要升级到8.7p1。
安装包从OpenSSH官网下载。
与CentOS6和CentOS7不同,如果直接使用安装包编译安装。过程没有什么问题,但是重新启动服务会失败。
使用命令“journalctl -xe”查看:
尝试在配置文件中修改相关内容未果。
经查阅资料并测试,有一种方法可以编译安装成功。
基本思路是,先卸载再安装。
查看OpenSSH安装包信息
rpm -qa | grep openssh
卸载
rpm -e `rpm -qa|grep openssh` --nodeps
卸载完毕后,开始安装OpenSS8.7p1
展开压缩包,进入目录,执行命令“./configure”。这里没有加任何参数,使用默认值。需要的话自己添加。
如果中间提示缺少依赖包,按提示安装后再次执行命令“./configure”。
顺利执行成功后,在执行“make && make install”。
最后就是修改配置