广告
返回顶部
首页 > 资讯 > 操作系统 >【Linux 升级Openssh以及Openssl版本】
  • 875
分享到

【Linux 升级Openssh以及Openssl版本】

linux服务器运维ssh 2023-09-04 18:09:39 875人浏览 泡泡鱼
摘要

文章目录 前言一、升级openSsl1、查看`openssl`版本2、下载并解压3、编译安装 二、升级openSsh1、下载openssh-9.0p1.tar.gz2、解压压缩包3、删除原

文章目录


前言

服务器漏洞,需要升级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

--结束END--

本文标题: 【Linux 升级Openssh以及Openssl版本】

本文链接: https://www.lsjlt.com/news/394106.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 【Linux 升级Openssh以及Openssl版本】
    文章目录 前言一、升级openSsl1、查看`openssl`版本2、下载并解压3、编译安装 二、升级openSsh1、下载openssh-9.0p1.tar.gz2、解压压缩包3、删除原...
    99+
    2023-09-04
    linux 服务器 运维 ssh
  • CentOS7 升级openssl版本(升级至3.0.3)
    首先查看本地openssl版本 openssl version 创建一个放源码的目录(按自己习惯) #这里是我的习惯cd /usr/local/src #去官网获取你想要版本的tar压...
    99+
    2023-09-27
    linux 服务器 ubuntu
  • Linux升级Python版本
    安装升级Pythonlinux自带的python是2.6版本的,用习惯了2.7.x,所以想升级python21.下载源码包,后面的下载链接直接在python官网找的,如果想安装更高的版本自行更换wget https://www.pytho...
    99+
    2023-01-31
    版本 Linux Python
  • 银河麒麟V10SP1高级服务器版本离线RPM方式升级openssl openssh 自动化升级系统补丁实战实例全网唯一
    银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、...
    99+
    2023-08-21
    服务器 linux 运维
  • linux离线升级ssh,升级到openssh8.8版本
    linux离线升级ssh,升级到openssh8.8版本 liunx版本RedHat 7.6 和 Centos7.6升级问题升级过程1、备升级依赖2、编译安装检查是否有gcc安装环境3、上传文...
    99+
    2023-09-16
    ssh linux 服务器
  • PHP 8.1.14升级低版本openssl扩展的操作方法
    问题背景: PHP8.1.4内嵌openssl源码编译出来的openssl库版本号是1.0.2.x系列,低版本的openssl扩展存在安全漏洞,需要将该扩展升级openssl 社区最新版本3.0.8 ...
    99+
    2023-09-03
    php 开发语言 linux
  • 升级 Linux 中的 Python 版本
    升级 Linux 中的 Python 版本 在本篇文章中,我们将探讨如何在 Linux 系统中升级 Python 版本。Python 是一种广泛使用的编程语言,不断有新的版本发布,这些新版本通常包含了...
    99+
    2023-10-25
    linux python 运维 Python
  • Linux怎么升级node版本
    这篇文章主要介绍“Linux怎么升级node版本”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux怎么升级node版本”文章能帮助大家解决问题。Linux升级node版本具体方法1、清除缓存信...
    99+
    2023-06-28
  • Linux中如何升级python版本
    这篇文章主要介绍了Linux中如何升级python版本的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中如何升级python版本文章都会有所收获,下面我们一起来看看吧。1、下载python版本  wge...
    99+
    2023-06-28
  • Linux怎么升级软件版本
    这篇文章主要介绍“Linux怎么升级软件版本”,在日常操作中,相信很多人在Linux怎么升级软件版本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么升级软件版本”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-15
  • Linux下如何升级node版本
    本篇内容介绍了“Linux下如何升级node版本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、清除缓存信息sudo npm&n...
    99+
    2023-06-27
  • Linux升级nodejs版本的方法
    本篇内容介绍了“Linux升级nodejs版本的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、清除缓存信息 sudo&nb...
    99+
    2023-06-28
  • 升级 Linux 系统中的 Python 版本
    升级 Linux 系统中的 Python 版本 Python 是一种非常流行的编程语言,广泛应用于各种领域,包括 Web 开发、数据分析等。而对于 Linux 系统来说,Python 更是一个必须的组...
    99+
    2023-09-05
    linux 运维 服务器 python
  • 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...
    99+
    2023-01-31
    机器 版本 linux
  • Linux下怎么升级Python的版本
    本篇内容主要讲解“Linux下怎么升级Python的版本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下怎么升级Python的版本”吧!很多同学遇到要求Python使用2.6.6以上,...
    99+
    2023-06-06
  • Linux MySQL 5.7二进制 小版本升级
    Linux MySQL 5.7二进制 小版本升级 MySQL5.7二进制安装在Unix/Linux上升级时,分为就地和逻辑升级方法。 1 就地升级 就地升级包括关闭旧的MySQL服务器,用新的MySQL服务...
    99+
    2022-10-18
  • Linux版本中Nginx平滑升级与回退
    目录一、平滑升级概述1.平滑升级的定义2.平滑升级的思路(1)关于版本和备份(2)向旧的Nginx的master进程发送USR2信号(3)向旧的master进程发送winch信号,旧...
    99+
    2023-01-31
    Nginx平滑升级 Nginx平滑升级与回退
  • Linux系统之升级内核版本方法
    Linux系统之升级内核版本方法 一、检查本地系统环境1.检查系统版本2.检查系统内核版本 二、小版本升级内核1.列出yum仓库的内核包版本2.升级内核3.重启并检查内核版本 三、大版本升级内核1.导入公钥2.下载并安装el...
    99+
    2023-08-18
    linux 运维 服务器 kernel
  • Linux系统如何升级当前sudo版本
    这篇文章跟大家分析一下“Linux系统如何升级当前sudo版本”。内容详细易懂,对“Linux系统如何升级当前sudo版本”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Linux...
    99+
    2023-06-28
  • 利用n 升级工具升级Node.js版本及在mac环境下的坑
    一、利用n 升级Node.js 最近在用NPM安装一个nodejs工具时发现,我的nodejs的版本有些旧了。这不是大问题,只要升级就可以了,当然,重新从nodejs.org最新版本是一种方法,但我想应该有...
    99+
    2022-06-04
    版本 环境 工具
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作