天天看点

centos7.6 升级openssh openssl

centos7.3和centos7.6升级完毕测试登录ssh以及重启后登录ssh均无问题。

前期请自行配置好yum源(如果不会请百度)

整个过程不需要卸载原先的openssl包和openssh的rpm包。不影响我们的操作

本文的环境都是系统自带的openssh,没有经历过手动编译安装方式。如果之前有手动编译安装过openssh,请参照本文自行测试是否能成功。

如果严格参照本文操作,我保证你升级没问题

centos7.6升级后的效果

 安装依赖包

 升级需要几个组件,有些是和编译相关的等

 安装pam和zlib等(后面的升级操作可能没用到pam,安装上也没啥影响,如果不想安装pam请自行测试)

下载openssh包和openssl的包

 我们都下载最新版本,下载箭头指的包

https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/

centos7.6 升级openssh openssl

https://ftp.openssl.org/source

/

centos7.6 升级openssh openssl

 开始安装openssl

个人习惯把安装包或者工具之类的放下面目录。根据个人喜好随便放,不影响安装

 备份下面2个文件或目录(如果存在的话就执行)

  

编译安装新版本的openssl

配置、编译、安装3个命令一起执行

&&符号表示前面的执行成功才会执行后面的

 下面2个文件或者目录做软链接 (刚才前面的步骤mv备份过原来的)

命令行执行下面2个命令加载新配置

 查看确认版本。没问题

 安装openssh 

上传openssh的tar包并解压

 安全隐藏 SSH版本号:

修改

编译后,显示结果

 命令行删除原先ssh的配置文件和目录

然后配置、编译、安装

注意下面编译安装的命令是一行,请把第一行末尾的 \ 去掉,然后在文本里弄成一行之后放命令行执行

 参考下我的截图

centos7.6 升级openssh openssl

 修改配置文件最终为如下内容,其他的不要动

 从原先的解压的包中拷贝一些文件到目标位置(如果目标目录存在就覆盖)

(可能下面的ssh.pam文件都没用到,因为sshd_config配置文件貌似没使用它,请自行测试。我这边是拷贝了)

 把原先的systemd管理的sshd文件删除或者移走或者删除,不移走的话影响我们重启sshd服务

设置sshd服务开机启动

 接下来测试启停服务。都正常

 使用systemd方式也行

 测试版本。都正常

继续阅读