本文介绍: 需要说明的是9.4版本必须要openssl 1.1.1,低于此版本无法完成编译。按照这篇文档更新系统的openssl后,再来制作rpm包。参考这篇编译安装最新版openssl。这也是单独写这篇文章的必要性。
centos 7 制作openssh8.7/8.8/8.9/9.0/9.1/9.2/9.3 p1 rpm包升级——筑梦之路_openssh rpm包_筑梦之路的博客-CSDN博客
需要说明的是9.4及以上版本必须要openssl 1.1.1,低于此版本无法完成编译。这也是单独写这篇文章的必要性。
CentOS 7 源码编译安装openssl —— 筑梦之路_openssldevel源码安装_筑梦之路的博客-CSDN博客
新增修改openssh.spec文件的地方:
%configure
--sysconfdir=%{_sysconfdir}/ssh
--libexecdir=%{_libexecdir}/openssh
--datadir=%{_datadir}/openssh
--with-default-path=/usr/local/bin:/bin:/usr/bin
--with-superuser-path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
--with-privsep-path=%{_var}/empty/sshd
--mandir=%{_mandir}
-with-openssl-includes=/usr/local/openssl/include
--with-ssl-dir=/usr/local/openssl
--with-mantype=man
--disable-strip
其中
--with-openssl-includes=/usr/local/openssl/include
--with-ssl-dir=/usr/local/openssl
为新增参数,意为使用指定的openssl库
其他步骤和之前的博客没有差异。
有网友反馈在centos7 制作rpm后使用yum 命令 或者rpm命令升级更新失败,针对此问题,提供以下解决方法:
1. 结合这篇文档进行升级更新:centos 7 制作openssh8.7/8.8/8.9/9.0/9.1/9.2/9.3 p1 rpm包升级——筑梦之路_openssh rpm包_筑梦之路的博客-CSDN博客
rpm -Uvh *.rpm --nodeps
此处以9.4为例来说明了如何使用官方源码在centos 7 系统上制作openssh的rpm包,9.5版本同理。
CentOS7自制openssh rpm包(含ssh-copy-id命令)—— 筑梦之路_sshd.pam.old-CSDN博客
原文地址:https://blog.csdn.net/qq_34777982/article/details/132304242
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_18751.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。