-
-
Save cornerot/4113092514d9e4446a261ac8d51dcce5 to your computer and use it in GitHub Desktop.
Build OpenSSH RPM for Centos
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo yum install -y pam-devel | |
sudo yum install -y rpm-build | |
sudo yum install -y zlib-devel | |
mkdir -p ~/rpmbuild/SOURCES | |
cd ~/rpmbuild/SOURCES | |
wget -c http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-6.7p1.tar.gz | |
wget -c http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-6.7p1.tar.gz.asc | |
# verify the file | |
# update the pam ssd from the one included on the system | |
# the default provided doesn't work properly on centos 6.6 | |
tar zxvf openssh-6.7p1.tar.gz | |
cp /etc/pam.d/sshd openssh-6.7p1/contrib/redhat/sshd.pam | |
mv openssh-6.7p1.tar.gz{,.orig} | |
tar zcpf openssh-6.7p1.tar.gz openssh-6.7p1 | |
cd | |
tar zxvf ~/rpmbuild/SOURCES/openssh-6.7p1.tar.gz openssh-6.7p1/contrib/redhat/openssh.spec | |
# edit the specfile | |
cd openssh-6.7p1/contrib/redhat/ | |
sed -i -e "s/%define no_gnome_askpass 0/%define no_gnome_askpass 1/g" openssh.spec | |
sed -i -e "s/%define no_x11_askpass 0/%define no_x11_askpass 1/g" openssh.spec | |
sed -i -e "s/BuildPreReq/BuildRequires/g" openssh.spec | |
rpmbuild -ba openssh.spec |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment