1.安装依赖
1 2
| yum groupinstall -y "Development Tools" yum install -y imake rpm-build pam-devel krb5-devel zlib-devel libXt-devel libX11-devel gtk2-devel wget
|
el5
2.下载打包软件
1
| git clone https://github.com/boypt/openssh-rpms.git
|
3.下载软件包
1 2 3
| cd openssh-rpms/downloads wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.9p1.tar.gz wget https://github.com/openssl/openssl/releases/download/OpenSSL_1_1_1w/openssl-1.1.1w.tar.gz
|
4.修改pullsrc.sh脚本
1 2 3 4 5 6 7 8 9 10 11 12
| # 第一处 source version.env #改为 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
|
5.修改compile.sh脚本
1 2 3
| source version.env # 改为 source ./version.env
|
###6.修改配置如el7
1 2 3 4 5 6 7
| # 添加ssh-copy-id命令 cd el7/SPECS vim openssh.spec # 307 行后添加 install -m755 contrib/ssh-copy-id $RPM_BUILD_ROOT/usr/bin/ssh-copy-id # 390行后添加(注意307行添加后390就变成了392行) %attr(0755,root,root) %{_bindir}/ssh-copy-id
|
7.修改version.env版本
1 2
| vim version.env # 符合当前下载版本
|
8.打包编译
1 2 3
| ./compile.sh el7 # rpm路径 openssh-rpms-main/el7/RPMS/x86_64/
|