Как обновить OpenSSH 7.0 до 7.2 на OpenBSD

Как обновить OpenSSH 7.0 до 7.2 на OpenBSD

OpenSSH версия 7.2 доступна для установки. Как мне установить новую версию или обновить старую до 7.2 на OpenBSD?nnOpenSSH версии 7.2 прежде всего версия, которая исправляет баги и включает исправления безопасности:openssh-version-7n

  • ssh(1), sshd(8):Были удалены не законченные и не используемые части кода
  • ssh(1):исключен запасной вариант из перенаправлений X11, когда сервер X отключает модуль безопасности.
  • SSH (1), SSHD (8): увеличить минимальный размер модуль поддерживается до 2048 бит для diffie-hellman-group-exchange
  • SSHD (8): Auth песочница теперь включена по умолчанию (в пердыдущих редакциях можно было включить через sshd_config)

Установка / обновление OpenSSH 7.2 на системе OpenBSD UNIX

Следующие команды предназначены для выполнения от root. Проверим текущую версию:n

uname -mrs

Результат команды:n

  OpenBSD 5.8 amd64
ssh -V

Результат команды:n

  OpenSSH_7.0, LibreSSL 2.2.2

Скачаем OpenSSH 7.2

Введите следующую команду:n

cd /usr/src/

Используйте команду передачи файлов, чтобы скачать файл:n

ftp http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-7.2.tar.gz

Если вы устанавливаете OpenSSH 7.2 на OpenBSD v5.7 или 5.8, вам понадобится следующий патч:n

ftp http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd58_7.2.patch

Распакуем архивn

cd /usr/src/usr.binntar xvsfz /openssh-7.2/ssh/ ../openssh-7.2.tar.gz

Применить патч на OpenBSD 5.7 или 5.8, введите следующую команду:n

patch -p0 < /usr/src/openbsd58_7.2.patch

Компиляция и установкаn

make obj && make cleandir && make depend && make && make install

Установить новые конфигурационные файлы

Во-первых сравнить существующие конфигурационные файлы с помощью команды Diff:n

diff sshd_config /etc/ssh/sshd_configndiff ssh_config /etc/ssh/ssh_config

Внести изменения:n

vi ssh_confignvi sshd_config

Установите его:n

cp ssh_config sshd_config /etc/ssh

 n

Перезапуск SSHD

Тест SSHd – проверка синтаксических ошибок :nn

/etc/rc.d/sshd check
 sshd(ok)

Перезапустите сервер SSHd , введите следующую команду :nn

/etc/rc.d/sshd restart
sshd(ok)nnsshd(ok)

Проверьте версию

Узнать версию OpenSSH:n

# ssh -VnOpenSSH_7.2, LibreSSL 2.2.2

Примечание для пользователей Linux

Вы можете собрать и установить из исходного кода или ждать обновления Linux дистрибутива, чтобы получить обновленную версию OpenSSH. Например, Arch Linux выпустит обновление в ближайшее время и может быть установлено с помощью команды pacman:n

$ sudo pacman -Syu

CentOS / RHEL / Debian и сервер Linux Ubuntu LTS остаются стабильными в течение многих лет, и вы будете не в состоянии установить OpenSSH версии 7.2. Эти дистрибутивы используют стабильные версии пакета OpenSSH.n

Нужны услуги администрирования UNIX/LINUX серверов, обращайтесь в контакты.