«

centos自己制作openssh的rpm安装包

LiHaiYang 发布于 阅读:969 openssh


下载地址为:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/

本次下载最新的8.8:
wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.8p1.tar.gz --no-check-certificate
下载地址为:
https://src.fedoraproject.org/repo/pkgs/openssh/

本次下载最新的1.2.4.1:
wget https://src.fedoraproject.org/repo/pkgs/openssh/x11-ssh-askpass-1.2.4.1.tar.gz/8f2e41f3f7eaa8543a2440454637f3c3/x11-ssh-askpass-1.2.4.1.tar.gz
yum install rpm-build zlib-devel openssl-devel gcc perl-devel pam-devel -y
mkdir -p /root/rpmbuild/SOURCES
mkdir -p /root/rpmbuild/SPECS
mv /root/openssh-8.8p1.tar.gz /root/rpmbuild/SOURCES/
mv /root/x11-ssh-askpass-1.2.4.1.tar.gz /root/rpmbuild/SOURCES/
tar xf /root/rpmbuild/SOURCES/openssh-8.8p1.tar.gz -C /opt
cp /opt/openssh-8.8p1/contrib/redhat/openssh.spec /root/rpmbuild/SPECS/
chown sshd:sshd /root/rpmbuild/SPECS/openssh.spec 
vim /root/rpmbuild/SPECS/openssh.spec

将原先openssh.spec中的
%global no_x11_askpass 0
%global no_gnome_askpass 0 

修改为
%global no_x11_askpass 1 
%global no_gnome_askpass 1

注释掉
BuildRequires: openssl-devel < 1.1 
cd /root/rpmbuild/SPECS/
rpmbuild -ba openssh.spec
cd /root/rpmbuild/RPMS/
mv x86_64/ openssh8.8
tar -zcvf openssh8.8.tar.gz openssh8.8/


扫描二维码,在手机上阅读
取消
微信二维码
微信二维码
支付宝二维码