快速制作OpenSSH9.6p1的EL7版本rpm安装包

简介: 快速制作OpenSSH9.6p1的EL7版本rpm安装包

快速制作OpenSSH9.6p1的EL7版本rpm安装包

在之前的文章基础上CentOS7下快速升级至OpenSSH9.4p1安全版本 

快速制作OpenSSH9.6p1的EL7版本rpm安装包

具体步骤与之前大同小异

1、准备CentOS7编译环境

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

(图片点击放大查看)

2、下载编译打包的shell脚本包并解压

https://github.com/boypt/openssh-rpms
unzip openssh-rpms-main.zip -d /opt
cd /opt/
cd openssh-rpms-main/

(图片点击放大查看)

3、修改其中的相关参数

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

wget OPENSSLSRC

wget OPENSSHSRC

wget ASKPASSSRC 这三行改为

wget --no-check-certificate $OPENSSLMIR/$OPENSSLSRC 
wget --no-check-certificate $OPENSSHMIR/$OPENSSHSRC
wget --no-check-certificate $ASKPASSMIR/$ASKPASSSRC

解决默认openssh源码中没有ssh-copy-id的问题

修改EL7版本编译参数控制文件openssh.spec

vim /opt/openssh-rpms-main/el7/SPECS/openssh.spec

1)

install -d $RPM_BUILD_ROOT%{_libexecdir}/openssh
install -m644 %{SOURCE2}     $RPM_BUILD_ROOT/etc/pam.d/sshd
这两行中间插入
install -m755 contrib/ssh-copy-id $RPM_BUILD_ROOT/usr/bin/ssh-copy-id

2)

%attr(0755,root,root) %{_bindir}/ssh-keygen
%attr(0644,root,root) %{_mandir}/man1/ssh-keygen.1*
这两行中间插入
%attr(0755,root,root) %{_bindir}/ssh-copy-id

使用openssl 1.1.1w

vi /opt/openssh-rpms-main/version.env 中

OPENSSLSRC修改为openssl-1.1.1w.tar.gz

并下载

https://www.openssl.org/source/openssl-1.1.1w.tar.gz

并上传到downloads目录下

(图片点击放大查看)

(图片点击放大查看)

4、接下来进行编译打包

./compile.sh

最后生成包位于

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

(图片点击放大查看)

5、测试CentOS7.9升级至openSSH 9.6p1

yum localinstall openssh-*.rpm
rm -rf /etc/ssh/ssh_host_*
systemctl restart sshd

演示步骤

相关文章
|
安全 Linux 数据安全/隐私保护
openssh有rpm包吗?
【4月更文挑战第14天】openssh有rpm包吗?
1340 0
|
安全 Linux Shell
CentOS7下快速升级至OpenSSH9.3p2安全版本
CentOS7下快速升级至OpenSSH9.3p2安全版本
1068 0
|
安全 数据安全/隐私保护
openssh和openssl的版本关系
【4月更文挑战第14天】openssh和openssl的版本关系
3182 0
|
Linux 网络安全 开发工具
CentOS openssh 升级教程
低版本和centos系统默认安装的openssh版本经常会有高风险漏洞,因此openssh需要保持升级到最新版本。
2698 0
CentOS7编译安装openssl1.1.1
centos7默认提供的openssl版本是1.0.2的,想要升级openssl版本则需要手动进行编译
|
监控 安全 Linux
系统漏洞修复:升级OpenSSH+OpenSSL
系统漏洞修复:升级OpenSSH+OpenSSL
3388 0
|
运维 监控 安全
CentOS 7系统 OpenSSH和OpenSSL版本升级指南
本文详细介绍如何在CentOS 7系统上升级OpenSSH和OpenSSL至最新稳定版本(OpenSSH 9.6p1和OpenSSL 1.1.1w),解决多个已知安全漏洞(如CVE-2023-51767等)。涵盖环境说明、现存漏洞、升级准备、具体步骤及故障排查,确保服务器安全。建议先在测试环境验证,再应用于生产环境。
5015 7
|
Linux
Linux|编译最新版的openssh-server-9.3的rpm包的使用方法(二)
Linux|编译最新版的openssh-server-9.3的rpm包的使用方法(二)
1249 0
|
安全 算法 中间件
CentOS7下rpm包方式升级openssl到安全版本1.1.1n
CentOS7下rpm包方式升级openssl到安全版本1.1.1n
6283 0
CentOS7下rpm包方式升级openssl到安全版本1.1.1n
|
Linux 网络安全
CentOS7更新OpenSSH
CentOS7更新OpenSSH
933 5

热门文章

最新文章

下一篇
开通oss服务