手把手教你生成OpenSSH 10.0 RPM包

admin 2025年4月24日21:06:15评论1 views字数 1408阅读4分41秒阅读模式

本来打算手搓openssh10.0rpm包。但是折腾了一周多各种报错,遂放弃采用网上的脚本进行生成,以下是在CentOS/RHEL环境下通过脚本生成OpenSSH 10.0 RPM包的具体操作步骤。

一、下载脚本

首先,我们需要从网络上获取所需的脚本文件:

wget https://gitee.com/boforest/boforest/raw/master/OpenSSH/openssh-rpms-main.zipunzip openssh-rpms-main.zipcd openssh-rpms-main/

在这个目录下,compile.sh是用于生成RPM包的脚本,而version.env则定义了OpenSSH和OpenSSL的版本信息。

手把手教你生成OpenSSH 10.0 RPM包

二、修改配置文件

1.修改版本信息

编辑openssh-rpms-main/version.env文件,更新OpenSSH及OpenSSL到实际需要的版本。本文演示为openssh10.0p1及openssl-3.4.1版本

手把手教你生成OpenSSH 10.0 RPM包
2. 修改脚本入口
在openssh-rpms-main/compile.sh中,确保第70行设置为source ./version.env以正确加载版本信息。
手把手教你生成OpenSSH 10.0 RPM包
3. 修改SPEC文件
进入/root/openssh-rpms-main/el7/SPECS目录,编辑openssh.spec文件,在415行后添加如下内容,以确保安装时权限设置正确:
%attr(0755,root,root) %{_libexecdir}/openssh/sshd-auth
手把手教你生成OpenSSH 10.0 RPM包
三、放置源码包
根据version.env中的版本信息,下载对应的OpenSSH、OpenSSL以及x11-ssh-askpass的源码包,并将其放置于/root/openssh-rpms-main/el7/SOURCES/目录下。请访问下列网址获取所需软件包:
https://src.fedoraproject.org/repo/pkgs/openssh/x11-ssh-askpass-1.2.4.1.tar.gzhttps://openssl-library.org/source/https://www.openssh.com/
手把手教你生成OpenSSH 10.0 RPM包
四、执行编译脚本
返回/root/openssh-rpms-main目录,运行以下命令开始编译:
sh compile.sh

编译成功后,生成的RPM包将位于/root/openssh-rpms-main/el7/RPMS/目录下。

手把手教你生成OpenSSH 10.0 RPM包
五、安装生成的RPM包
使用yum localinstall命令安装生成的RPM包:
yum localinstall x86_64/*.rpm
手把手教你生成OpenSSH 10.0 RPM包
手把手教你生成OpenSSH 10.0 RPM包
六、解决登录问题
安装完成后可能会遇到无法登录的问题,这是因为密钥文件的权限设置问题。运行以下命令修正权限:
chmod 600 /etc/ssh/ssh_host_ed25519_keychmod 600 /etc/ssh/ssh_host_ecdsa_key

最后,重启sshd服务使更改生效:

systemctl restart sshd
手把手教你生成OpenSSH 10.0 RPM包
要是觉得麻烦的朋友,可直接后台回复关键字“rpm”获取对应安装包
参考链接:

https://www.cnblogs.com/BoForest/p/18726064

-End-

如果觉得我的分享有用

[点赞+分享+关注]

原文始发于微信公众号(网络个人修炼):手把手教你生成OpenSSH 10.0 RPM包

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年4月24日21:06:15
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   手把手教你生成OpenSSH 10.0 RPM包https://cn-sec.com/archives/3993948.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息