openssh升级大全,涉及多个操作系统

0.版本说明

el7_el8结尾的软件包适用于centos7.0/redhat7.0/oracle linux7.0/龙蜥

el6结尾的软件包适用于centos6.0/redhat6.0/oracle_linux6.0

ky10结尾的软件包适用于银河麒麟V10服务器系统

openEuler20结尾的软件包适用于openEuler20系统,目前20.03TLS版本没问题

openEuler24结尾的软件包适用于openEuler24系统,目前24.03TLS版本没问题

bigcloud enterprise linux 7.x和bigcloud enterprise linux for euler 21.10请适用EL7_EL8结尾的安装包

Oraclelinux结尾的软件包适用于OracleLinux9.2-9.4、rock-linux9.2、redhat 9.3

适配了suse 15 sp5系统,对应软件包openssh_9.9p2_x86_suse15.tar.gz

适配了UOS V20 1050a系统,对应软件包openssh_9.9p2_x86_UOSV20_1050a.tar.gz

如果只是漏扫主机报版本过低存在漏洞,更新openssh即可更新配套openssl版本。

单独的openssl更新包为非必要更新,除非有业务需要

新增支持centos 6.x i386版本安装包(32位) openssh_9.9p2_i386_el6.tar.gz

1.openssh安装方法

tar -zxf解压软件包,进入到软件目录

[root@localhost ~]# tar -zxvf openssh_9.9p2_x86_el6.tar.gz 
openssh_9.9p2_x86_el6/
openssh_9.9p2_x86_el6/openssh-clients-9.9p2-1.el6.x86_64.rpm
openssh_9.9p2_x86_el6/install.sh
openssh_9.9p2_x86_el6/openssh-9.9p2-1.el6.x86_64.rpm
openssh_9.9p2_x86_el6/openssh-debuginfo-9.9p2-1.el6.x86_64.rpm
openssh_9.9p2_x86_el6/openssh-server-9.9p2-1.el6.x86_64.rpm

然后执行脚本进行安装

[root@localhost openssh_9.9p2_x86_el6]# sh install.sh 
是否要执行openssh升级到9.9p2版本?回答yes执行,回答no结束任务? (yes/no) yes
Continuing with the task...
卸载openssh-ask
rpm: no packages given for erase
正在备份配置文件
备份配置文件完成
正在更新openssh软件包
Preparing...                ########################################### [100%]
   1:openssh                ########################################### [ 25%]
   2:openssh-clients        ########################################### [ 50%]
   3:openssh-server         warning: /etc/ssh/sshd_config created as /etc/ssh/sshd_config.rpmnew
########################################### [ 75%]
   4:openssh-debuginfo      ########################################### [100%]
正在修改sshd配置
配置修改完毕
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]
#################### 检查版本信息######################
OpenSSH_9.9p2, OpenSSL 3.0.14 4 Jun 2024
kexalgorithms curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521
#################### 检查结束##################
强烈建议不要现在关闭该窗口!!!
It is strongly recommended that you do not close this window now!!
建议再打开一个SSH窗口确认无误后,再关闭该窗口
It is recommended to open another SSH window and confirm that it is correct before closing it

2.openssl安装方法(可选,非必要)

1、安装方法

检查当前系统openssl版本

[root@localhost x86_64]# rpm -qa|grep openssl
openssl-1.0.2k-26.el7_9.x86_64
openssl-libs-1.0.2k-26.el7_9.x86_64
xmlsec1-openssl-1.2.20-7.el7_4.x86_64

openssl-libs千万不要卸载,只卸载openssl-1.0.2k即可

[root@localhost x86_64]# rpm -e --justdb --nodeps openssl-1.0.2k-26.el7_9.x86_64
[root@localhost x86_64]# rpm -qa|grep openssl
openssl-libs-1.0.2k-26.el7_9.x86_64
xmlsec1-openssl-1.2.20-7.el7_4.x86_64

tar -zxf解压软件,进入到解压目录,

[root@localhost x86_64]# rpm -Uvh *.rpm
error: Failed dependencies:
	openssl < 1:1.0.1-0.3.beta3 is obsoleted by (installed) openssl-libs-1:1.0.2k-26.el7_9.x86_64
[root@localhost x86_64]# rpm -Uvh *.rpm --nodeps
Preparing...                          ################################# [100%]
Updating / installing...
   1:openssl-3.0.14-1.el7             ################################# [ 33%]
   2:openssl-devel-3.0.14-1.el7       ################################# [ 67%]
   3:openssl-debuginfo-3.0.14-1.el7   ################################# [100%]

2、卸载新安的版本

rpm -e `rpm -qa | grep openssl-devel-3.0.14-1.el7.x86_64`
rpm -e `rpm -qa | grep openssl-3.0.14-1.el7.x86_64`
rpm -e `rpm -qa | grep openssl-debuginfo-3.0.14-1.el7.x86_64`

重新安装装原有版本

yum install -y openssl-1*

通过网盘分享的文件:2025.02.24-x86_OpenSSH9.9p2_OpenSSL3.0.16
链接: https://pan.baidu.com/s/1SJzOdWLSyUTbWP9PpkaOig 提取码: 8j8f

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐