Установка последней версии OpenSSH

Если ставим на CentOS, то потребуется установить дополнительные либы:

yum install pam-devel.x86_64 pam_ssh_agent_auth.x86_64 pam.x86_64 krb5-devel.x86_64 libssh.x86_64

Для Ubuntu или Debian:

apt-get install libpam-dev libkrb5-dev

Заходим на официальное зеркало OpenSSH и смотрим, какая версия на данный момент последняя.

Качаем, распаковываем и переходим в папку:

wget http://mirror.yandex.ru/pub/OpenBSD/OpenSSH/portable/openssh-7.3p1.tar.gz
tar -xzf openssh-7.3p1.tar.gz
cd openssh-7.3p1/

Конфигурим, собираем и ставим:

./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-kerberos5 --with-ssl-dir=/usr
make && sudo make install

Не забывайте сделать рестарт сервиса после установки.

Установка последней версии OpenSSL

Заходим на сайт OpenSSL и смотрим, какая версия последняя.

Качаем, распаковываем и переходим в директорию :

wget https://www.openssl.org/source/openssl-1.0.2j.tar.gz
tar -xzf openssl-1.0.2j.tar.gz
cd openssl-1.0.2j

Конфигурим, собираем и ставим:

./config --prefix=/usr -fPIC -DOPENSSL_PIC
make && sudo make install

Ошибки Configure

Прежде чем запускать сборку (configure), рекомендую сделать:

apt-get install build-essential

Ошибка:

configure: error: PAM headers not found

Решение:

 apt-get install libpam0g-dev

Ошибка:

configure: error: Zlib header (zlib.h) not found. или fatal error: zlib.h: No such file or directory.

Решение: 

apt-get install zlib1g-dev

Ошибка:

fatal error: krb5.h: No such file or directory

Решение: 

apt-get install libkrb5-dev