-
-
Save andrew-azarov/a8534b6de79166b3732e9a4b4b23c460 to your computer and use it in GitHub Desktop.
How to build (and install) OpenSSH 7.6 packages on Ubuntu-16.04
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
# on a fresh Ubuntu 16.04 host | |
sudo apt-get update | |
# copy Ubuntu source packages from http://archive.ubuntu.com/ubuntu/pool/main/o/openssh | |
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssh/openssh_7.6p1-4.dsc | |
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssh/openssh_7.6p1.orig.tar.gz | |
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssh/openssh_7.6p1.orig.tar.gz.asc | |
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssh/openssh_7.6p1-4.debian.tar.xz | |
tar -zxvf openssh_7.6p1.orig.tar.gz | |
tar -xvf openssh_7.6p1-4.debian.tar.xz | |
# install build dep packages | |
sudo apt-get install -t xenial-backports devscripts autotools-dev debhelper dh-autoreconf dh-exec dh-systemd libaudit-dev libedit-dev libgtk-3-dev libkrb5-dev libpam-dev libselinux1-dev libssl-dev libwrap0-dev zlib1g-dev libsystemd-dev -y | |
sudo apt-get install build-essential fakeroot dpkg-dev | |
dpkg-source -x openssh_7.6p1-4.dsc | |
cd openssh-7.6p1/ | |
dpkg-buildpackage -rfakeroot -b | |
# now package would have been succesfully built on root directory (cd ../) | |
cd .. | |
ls -ltr *.deb | |
# lets install new openssh deb package | |
#stop ssh | |
sudo systemctl stop ssh | |
#install | |
sudo dpkg -i --force-confold openssh-client_7.6p1-4_amd64.deb openssh-server_7.6p1-4_amd64.deb openssh-sftp-server_7.6p1-4_amd64.deb | |
# check the version now | |
ssh -V |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment