1、下载资源
openssh8.5版本源码包:
openssh-8.5p1.tar.gz
地址:
x11-ssh-askpass-1.2.4.1.tar.gz
地址:
2、创建目录
mkdir /root/rpmbuild
mkdir /root/rpmbuild/{SOURCES,SPECS}
3、安装必要的依赖包
yum install rpm-build zlib-devel openssl-devel gcc perl-devel pam-devel
4、修改openssh.spec文件
tar -zxf openssh-8.4p1.tar.gz -C /opt
cp /opt/openssh-8.5p1/contrib/redhat/openssh.spec /root/rpmbuild/SPECS/
chown sshd:sshd /root/rpmbuild/SPECS/openssh.spec
注释掉如下一行:
#BuildRequires: openssl-devel < 1.1
保存退出。
5、执行打包
如果是编译8.8p1则需要安装如下的包,否则编译失败
yum -y install libXt-devel imake gtk2-devel
cd /root/rpmbuild/SPECS/
rpmbuild -ba openssh.spec
6、打包rpm包
zip -r openssh-8.5p1.el7.zip *.rpm