Обновление openSSH 7.2p в ubuntu 14.04
У меня есть сервер Ubuntu 14.04, но у меня проблема с требованиями PCI. Я установил на своем сервере OpenSSH 6.6p1, затем обновил его до OpenSSH 7.2p, скомпилировав код с помощью make и сделав установку непосредственно из репозиториев из OpenSSH, но кажется, что что-то сломано, потому что я продолжаю получать старая версия после проверки dpkg -l openssh\*
:
ii openssh-client 1:6.6p1-2ubunt amd64 secure shell (SSH) client,
ii openssh-server 1:6.6p1-2ubunt amd64 secure shell (SSH) server,
ii openssh-sftp-serve 1:6.6p1-2ubunt amd64 secure shell (SSH) sftp server
И сканер PCI продолжает сообщать о той же проблеме, что мне нужно установить последнюю версию OpenSSH.
Это идентификатор CVI выпуска: CVE-2016-3115
Ответы
Ответ 1
Мне также нужно было установить новейший OpenSSH, но я хотел установить его через пакет вместо компиляции из источника.
sudo apt-add-repository 'deb http://archive.ubuntu.com/ubuntu yakkety main universe multiverse'
sudo apt-get update
sudo apt-get install openssh-server=1:7.3p1-1
Это сработало для меня. (Технически только основная и вселенная были необходимы здесь)
$ ssh -V
OpenSSH_7.3p1 Ubuntu-1, OpenSSL 1.0.2g 1 Mar 2016
Изменить (2017-10-04): Этот ответ получил некоторое внимание в последнее время и может быть устаревшим. Помните, что из этого были нужны только main
и universe
, и я специально хотел установить это как пакет вместо компиляции из источника. Пожалуйста, будьте осторожны, набрав случайные команды из Интернета, независимо от того, насколько благонамерен незнакомец (в этом случае я)!
Ответ 2
Вы можете использовать следующие команды.
wget http://mirror.exonetric.net/pub/OpenBSD/OpenSSH/portable/openssh-7.2p2.tar.gz
tar -zxvf openssh-7.2p2.tar.gz
cd openssh-7.2p2
./configure
make
sudo make install
Ответ 3
Обновлено до последней версии:
wget http://mirror.exonetric.net/pub/OpenBSD/OpenSSH/portable/openssh-7.5p1.tar.gz
tar -zxvf openssh-7.5p1.tar.gz
cd openssh-7.5p1
./configure
make
sudo make install