我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【Linux 升级Openssh以及Openssl版本】

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【Linux 升级Openssh以及Openssl版本】

文章目录


前言

服务器漏洞,需要升级openssh版本到9.0。
在这里插入图片描述


一、升级openSsl

1、查看openssl版本

  1. 输入命令查看openssl版本
# 查看`openssl`版本[root@localhost opt]# openssl version

因为我这里已经升级过了,所以显示最新版
在这里插入图片描述

2、下载并解压

  1. 下载最新的openssl并解压(建议将压缩包下载到 /opt 目录下):
[root@localhost opt]# wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1p.tar.gz[root@localhost opt]# tar -zxvf openssl-1.1.1p.tar.gz

如果在执行wget后指令提示command not found,是因为目标机上没有安装wget指令,需进行wget指令安装;

yum -y install wget

3、编译安装

  1. 编译安装openssl
[root@localhost opt]#  cd openssl-1.1.1p/# 编译[root@localhost openssl-1.1.1p]# ./config --prefix=/usr/local/openssl[root@localhost openssl-1.1.1p]# make && make install[root@localhost openssl-1.1.1p]# mv /usr/bin/openssl /usr/bin/openssl.bak[root@localhost openssl-1.1.1p]# ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl[root@localhost openssl-1.1.1p]# echo "/usr/local/openssl/lib" >> /etc/ld.so.conf# 设置生效[root@localhost openssl-1.1.1p]# ldconfig -v
  1. 再次查看openssl版本
[root@localhost openssl-1.1.1p]# openssl version

在这里插入图片描述

二、升级openSsh

1、下载openssh-9.0p1.tar.gz

  1. 直接通过ssh连接目标主机进行下载(建议将压缩包下载到 /opt 目录下):
# 下载SSh压缩包[root@localhost opt]# wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.0p1.tar.gz

2、解压压缩包

  1. 下载完成后,解压压缩包
# 建议opt目录下[root@localhost opt]# lsopenssh-9.0p1.tar.gz  rh# 解压压缩包[root@localhost opt]# tar -zxvf openssh-9.0p1.tar.gz 
  1. 查看opt目录
    在这里插入图片描述

3、删除原有的ssh相关文件

  1. 先卸载openssh服务
# 卸载openssh服务[root@localhost opt]# yum remove openssh –y

若出现下列/var/run/yum.pid 已被锁定,PID 为 11283 的另一个程序正在运行。 相关错误,在这里插入图片描述
执行 rm -f /var/run/yum.pid 后重新卸载openssh服务

在这里插入图片描述

  1. 手动删除原有ssh相关文件
# 手动删除原有ssh相关文件[root@localhost opt]# rm -rf /etc/ssh/*

4、安装编译新的ssh

  1. 进入到自己解压好的ssh目录下(根据自己实际情况,每个人解压的目录可能不一样)
[root@localhost opt]# lsopenssh-9.0p1  openssh-9.0p1.tar.gz  rh[root@localhost opt]# cd openssh-9.0p1/
  1. 安装编译:
# 安装编译[root@localhost openssh-9.0p1]# ./configure --prefix=/usr/ --sysconfdir=/etc/ssh  --with-openssl-includes=/usr/local/ssl/include --with-ssl-dir=/usr/local/ssl   --with-zlib   --with-md5-passwords   --with-pam && make && make install

安装过程中,可能出现如下错误:
若提示configure: error: *** zlib.h missing - please install first or check config.log ***,执行yum -y install zlib zlib-devel后重新进行安装编译
在这里插入图片描述若提示configure: error: *** working libcrypto not found, check config.log,执行yum install -y openssl-devel后重新进行安装编译
在这里插入图片描述
若提示configure: error: PAM headers not found,执行yum -y install pam-devel后重新进行安装编译
在这里插入图片描述Openssh安装完成图示:
在这里插入图片描述
Openssh安装完成后在 /opt/openssh-9.0p1目录下执行如下命令:

[root@localhost openssh-9.0p1]# cp -a contrib/redhat/sshd.init /etc/init.d/sshd[root@localhost openssh-9.0p1]# cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam[root@localhost openssh-9.0p1]# chmod +x /etc/init.d/sshd[root@localhost openssh-9.0p1]# chkconfig --add sshd[root@localhost openssh-9.0p1]# chkconfig sshd on[root@localhost openssh-9.0p1]# service sshd restart

5、查看Openssh版本

[root@localhost openssh-9.0p1]# ssh -VOpenSSH_9.0p1, OpenSSL 1.0.2k-fips  26 Jan 2017

来源地址:https://blog.csdn.net/m0_50932526/article/details/128224055

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【Linux 升级Openssh以及Openssl版本】

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中怎么升级openssl版本

要升级Linux系统中的openssl版本,可以按照以下步骤进行操作:首先,确保系统已经连接到互联网,并且具有sudo权限。打开终端窗口,并运行以下命令更新系统软件包列表:sudo apt update然后,运行以下命令安装最新版本的ope
Linux中怎么升级openssl版本
2024-04-09

Linux升级Python版本

安装升级Pythonlinux自带的python是2.6版本的,用习惯了2.7.x,所以想升级python21.下载源码包,后面的下载链接直接在python官网找的,如果想安装更高的版本自行更换wget https://www.python
2023-01-31

银河麒麟V10SP1高级服务器版本离线RPM方式升级openssl openssh 自动化升级系统补丁实战实例全网唯一

银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、
2023-08-21

Linux怎么升级node版本

这篇文章主要介绍“Linux怎么升级node版本”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux怎么升级node版本”文章能帮助大家解决问题。Linux升级node版本具体方法1、清除缓存信
2023-06-28

Linux中如何升级python版本

这篇文章主要介绍了Linux中如何升级python版本的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中如何升级python版本文章都会有所收获,下面我们一起来看看吧。1、下载python版本  wge
2023-06-28

Linux怎么升级软件版本

这篇文章主要介绍“Linux怎么升级软件版本”,在日常操作中,相信很多人在Linux怎么升级软件版本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么升级软件版本”的疑惑有所帮助!接下来,请跟着小编
2023-06-15

Linux升级nodejs版本的方法

本篇内容介绍了“Linux升级nodejs版本的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、清除缓存信息 sudo npm cac
2023-06-28

Linux下如何升级node版本

本篇内容介绍了“Linux下如何升级node版本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、清除缓存信息sudo npm cache
2023-06-27

Linux下怎么升级Python的版本

本篇内容主要讲解“Linux下怎么升级Python的版本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下怎么升级Python的版本”吧!很多同学遇到要求Python使用2.6.6以上,
2023-06-06

linux机器升级python版本至2.

背景:刚申请的机器python版本是2.6的,需要手动升级到2.7.13版本; 步骤: 1 下载python2.7.13版本的源码包wget http://python.org/ftp/python/2.7.13/Python-2.7.13
2023-01-31

Linux版本中Nginx平滑升级与回退

这篇文章主要介绍了Linux中的Nginx平滑升级与回退,详细介绍了平滑升级概念和思路讲解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-01-31

Linux系统如何升级当前sudo版本

这篇文章跟大家分析一下“Linux系统如何升级当前sudo版本”。内容详细易懂,对“Linux系统如何升级当前sudo版本”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Linux
2023-06-28

Linux系统之升级内核版本方法

Linux系统之升级内核版本方法 一、检查本地系统环境1.检查系统版本2.检查系统内核版本 二、小版本升级内核1.列出yum仓库的内核包版本2.升级内核3.重启并检查内核版本 三、大版本升级内核1.导入公钥2.下载并安装el
2023-08-18

编程热搜

目录