首页 > 系统相关 >CentOS7下快速升级至OpenSSH9.3p2安全版本

CentOS7下快速升级至OpenSSH9.3p2安全版本

时间:2023-12-26 21:33:41浏览次数:37  
标签:p2 rpm rpms devel CentOS7 复制 openssh OpenSSH9.3

之前的文章可供参考:CentOS7下快速升级OpenSSH至8.9p1安全版本

一、CentOS7服务器上编译生成OpenSSH9.3p2的RPM包

1、编译打包的shell脚本来源于该项目

https://github.com/boypt/openssh-rpms

(图片点击放大查看)

unzip openssh-rpms-main.zip -d /opt
cd /opt/
cd openssh-rpms-main/

(图片点击放大查看)

vim pullsrc.sh 
修改第23行为source ./version.env 

wget $OPENSSLMIR/$OPENSSLSRC 

wget $OPENSSHMIR/$OPENSSHSRC

wget $ASKPASSMIR/$ASKPASSSRC
这三行改为

wget --no-check-certificate $OPENSSLMIR/$OPENSSLSRC 

wget --no-check-certificate $OPENSSHMIR/$OPENSSHSRC

wget --no-check-certificate $ASKPASSMIR/$ASKPASSSRC

2、sh pullsrc.sh下载源码包

sh pullsrc.sh

(图片点击放大查看)

3、准备编译所需环境

cat README.md
yum groupinstall -y "Development Tools"
yum install -y imake rpm-build pam-devel krb5-devel zlib-devel libXt-devel libX11-devel gtk2-devel

(图片点击放大查看)

执行编译打包脚本

./compile.sh 

(图片点击放大查看)

最后会生成rpm包位于

/opt/openssh-rpms-main/el7/RPMS/x86_64/

将生成的rpm包打包

tar -zcvf openssh9.3p2_el7_rpms.tar.gz *.rpm

二、使有rpm包CentOS7服务器上升级OpenSSH

在需要升级OpenSSH版本的CentOS7服务器上升级OpenSSH 具体升级操作命令如下

tar -zxvf openssh9.3p2_el7_rpms.tar.gz -C /home
cd /home
rpm -Uvh *.rpm 
rm -rf /etc/ssh/ssh_host_*
systemctl restart sshd

(图片点击放大查看)

ssh -V
sshd -V
rpm -aq | grep openssh

(图片点击放大查看)

即可验证当前OpenSSH的版本 可以看到openssh的版本为OpenSSH_9.3p2 使用的是OpenSSL 1.1.1u

本文使用到的openssh9.3p2_el7_rpms.tar.gz和openssh-rpms-main.zip文件

 

 

 

https://cloud.tencent.com/developer/article/2324196

标签:p2,rpm,rpms,devel,CentOS7,复制,openssh,OpenSSH9.3
From: https://www.cnblogs.com/cheyunhua/p/17929409.html

相关文章

  • P2865 [USACO06NOV] Roadblocks G
    原题链接题解1.在处理最短路的时候,我们采用优先队列的方法,即第一个出现的点一定是最小的,之后出现的点都是在其他点的基础上叠加的值,肯定不小于第一个。那么依然是这个思路,第二个出现的点一定是次短的。代码#include<bits/stdc++.h>usingnamespacestd;structunit{in......
  • 【VMware】虚拟机安装centos7安装教程(秒看秒懂)
    一、Centos7背景简介          CentOS7是一个企业级的Linux发行版本,它源于RedHat免费公开的源代码进行再发行。内核更新至3.10.0、支持Linux容器、支持OpenVMwareTools及3D图像即装即用、支持OpenJDK-7作为缺省JDK、支持内核空间内的iSCSI及FCoE、支持PTPv2等功能......
  • Centos7使用Docker部署Nextcloud
    基础环境系统centos7.9内存2G以上磁盘30G以上安装部署1、安装基础工具[root@localhost~]#yum-yinstallvimnet-toolsnmaptreelrzszlsof2、添加阿里docker源[root@localhost~]#wget-P/etc/yum.repos.d/https://mirrors.aliyun.com/docker-ce/linux/centos/docker-......
  • Linux CentOS7安装chrome和chromedriver,用于Selenium爬虫(java代码演示)
    ......
  • centos7一键搭建ftp
    前言可参考:https://www.linuxprobe.com/ftp-deployment-authentication.html因为手动敲代码太慢了,所以我总结了一份脚本,方便快速安装。准备工作安装之前的准备工作yum-yinstallvsftpdsystemctlstartvsftpdsystemctlenablevsftpd一键安装脚本#!/bin/bash#此脚......
  • CentOS7系统升级最新内核
    查看系统当前版本cat/etc/redhat-release查看系统内核版本uname-sr查看内核启动顺序yuminstall-ygrub2-pcgrub2-editenvlist#查看可用内核版本及启动顺序#CentOS7系统默认版本为3.10.0sudoawk-F\''$1=="menuentry"{printi++":"$2}'/boot/gr......
  • Programming Abstractions in C阅读笔记:p235-p241
    《ProgrammingAbstractionsinC》学习第66天,p235-p241总结。一、技术总结1.backtrackingalgorithm(回溯算法)(1)定义p236,Formanyreal-worldproblem,thesolutionprocessconsitsofworkingyourwaythroughasequenceofdecisionpointsinwhicheachchoicleadsyo......
  • [Luogu] P1058 [NOIP2008 普及组] 立体图
    P1058[NOIP2008普及组]立体图模拟赛时候要是做出来这题就能拿饮料了:(题目传送门思路先打个输出长方体的函数:(其中\((x,y)\)表示该长方体的左上角)voiddraw(intx,inty){c[x][y+2]='+';c[x][y+6]='+';c[x+2][y]='+';c[x+2][y+4]='+';c[x+5][y]='+';c[x+5]......
  • Centos7.4 安装jdk1.8
    1.下载镜像dockerpullprimetoninc/jdk:1.82.查看镜像 dockerimages3.启动容器 dockerrun-it--namejdk1.8-dprimetoninc/jdk:1.84.查看容器 dockerps 5.进入jdk安装目录sudodockerexec-itjdk1.8/bin/bash6.查看jdk版本java-version退出......
  • centos7编译安装php8
    参考推荐:https://blog.csdn.net/zzz1502/article/details/120157436 首先安装需要的依赖和第三方库#yuminstall-y--setopt=protected_multilib=falsegcGcgcc-c++makecmakeautomakeautoconfgdfilebisonpatchmlocateflexdiffutilszlibzlib-develpcrepcre-d......