С тех пор как OpenSSH разрабатывается группой хакеров OpenBSD, она является неотъемлемой частью системы (начиная с версии 2.6). Таким образом, вам не придется её дополнительно устанавливать. Однако, в связи с периодическим добавлением новых возможностей или просто исправлений, вам, возможно, понадобится её обновить.
Вы можете загрузить актуальную версию OpenSSH с этих FTP-зеркал.
Нижеперечисленные версии OpenSSH можно использовать в OpenBSD:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.9.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-9.9.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh # (необязательно)и перезагрузите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.8.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-9.8.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh # (необязательно)и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.7.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-9.7.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh # (необязательно)и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.6.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-9.6.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh # (optional)и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.5.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-9.5.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh # (optional)и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.4.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-9.4.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh # (optional)и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.3.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-9.3.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh # (optional)и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.2.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-9.2.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh # (optional)и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.1.tar.gz
Если вы устанавливаете OpenSSH 9.1 на OpenBSD 7.0,
вам понадобится этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd70_9.1.patch
# cd /usr/src/usr.bin # tar zxvf .../openssh-9.1.tar.gz # cd ssh # patch < /path/to/openbsd70_9.1.patch # если на OpenBSD 7.0 или 6.9 # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh # (необязательно)и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.0.tar.gz
Если вы устанавливаете OpenSSH 9.0 на OpenBSD 7.0 или 6.9, понадобится этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd70_9.0.patch
# cd /usr/src/usr.bin # tar zxvf .../openssh-9.0.tar.gz # cd ssh # patch < /path/to/openbsd70_9.0.patch # если используется OpenBSD 7.0 или 6.9 # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh # (необязательно)и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-8.9.tar.gz
Если устанавливается OpenSSH 8.9 на OpenBSD 7.0 или 6.9, понадобится этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd70_8.9.patch
# cd /usr/src/usr.bin # tar zxvf .../openssh-8.9.tar.gz # cd ssh # patch < /path/to/openbsd70_8.9.patch # если используется OpenBSD 7.0 или 6.9 # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh # (необязательно)и перезапускайте sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-8.8.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-8.8.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh # (optional)и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-8.7.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-8.7.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh # (optional)и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-8.6.tar.gz
Если вы устанавливаете OpenSSH 8.6 на OpenBSD 6.7,
вам понадобится этот пачт:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd67_8.6.patch
# cd /usr/src/usr.bin # tar zxvf .../openssh-8.6.tar.gz # cd ssh # patch < /path/to/openbsd67_8.6.patch # if on OpenBSD 6.7 # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh
и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-8.5.tar.gz
Если вы устанавливаете OpenSSH 8.5 на OpenBSD 6.7,
вам понадобится этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd67_8.5.patch
# cd /usr/src/usr.bin # tar zxvf .../openssh-8.5.tar.gz # cd ssh # patch < /path/to/openbsd67_8.5.patch # if on OpenBSD 6.7 # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh
и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-8.4.tar.gz
Если вы устанавливаете OpenSSH 8.4 на OpenBSD 6.6 или 6.7,
вам понадобится один из следующих патчей:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd66_8.4.patch
(OpenBSD 6.6)
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd67_8.4.patch
(OpenBSD 6.7)
# cd /usr/src/usr.bin # tar zxvf .../openssh-8.4.tar.gz # cd ssh # patch < /path/to/openbsd66_8.4.patch # если на OpenBSD 6.6 # patch < /path/to/openbsd67_8.4.patch # если на OpenBSD 6.7 # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh
и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-8.3.tar.gz
Если вы устанавливаете OpenSSH 8.3 на OpenBSD 6.6 или 6.5,
вам понадобится этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd66_8.3.patch.
# cd /usr/src/usr.bin # tar zxvf .../openssh-8.3.tar.gz # patch -p1 < /path/to/openbsd66_8.3.patch # if on OpenBSD 6.6 or 6.5 # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh
и перезапустите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-8.2.tar.gz
Если вы устанавливаете OpenSSH 8.2 на OpenBSD 6.6 или 6.5,
вам понадобится этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd66_8.2.patch.
# cd /usr/src/usr.bin # tar zxvf .../openssh-8.2.tar.gz # patch -p1 < /path/to/openbsd66_8.2.patch # подходит для OpenBSD 6.6 и 6.5 # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh
и перезагрузите sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-8.1.tar.gz
Если OpenSSH 8.0 будет установлена в OpenBSD 6.4, надо будет наложить этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd64_8.1.patch.
# cd /usr/src/usr.bin # tar zxvf .../openssh-8.1.tar.gz # patch -p1 < /path/to/openbsd64_8.1.patch # если на OpenBSD 6.4 # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh
и перезагружаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-8.0.tar.gz
Если OpenSSH 8.0 будет установлена в OpenBSD 6.3, надо будет наложить этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd63_8.0.patch.
Пользователям OpenSSH 8.0 в OpenBSD 6.4 вместо этого понадобится этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd64_8.0.patch.
# cd /usr/src/usr.bin # tar zxvf .../openssh-8.0.tar.gz # patch < /path/to/openbsd63_8.0.patch # если на OpenBSD 6.3 # patch < /path/to/openbsd64_8.0.patch # если на OpenBSD 6.4 # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/ssh
и перезагружаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-7.9.tar.gz
Если OpenSSH 7.9 будет установлена в OpenBSD 6.2 или 6.3, надо будет
наложить этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd62_7,9.patch.
# cd /usr/src/usr.bin # tar zxvf .../openssh-7,9.tar.gz # patch < /path/to/openbsd62_7,9.patch # подходит для OpenBSD 6.2 и 6.3. # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезагружаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-7.8.tar.gz
Если OpenSSH 7.8 будет установлена в OpenBSD 6.1, надо будет наложить
этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd61_7,8.patch.
# cd /usr/src/usr.bin # tar zxvf .../openssh-7,8.tar.gz # patch < /path/to/openbsd61_7,8.patch # if on OpenBSD 6.1 # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезагружаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-7.7.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-7.7.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезагружаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-7.6.tar.gz
Если OpenSSH 7.6 будет установлена в OpenBSD 6.0, надо будет наложить
этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd60_7.6.patch.
# cd /usr/src/usr.bin # tar zxvf .../openssh-7.6.tar.gz # cd ssh # patch -p0 < /path/to/openbsd60_7.6.patch # если на OpenBSD 6.0 # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезагружаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-7.5.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-7.5.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезагружаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-7.4.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-7.4.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезагружаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-7.3.tar.gz
Если OpenSSH 7.3 будет установлена в OpenBSD 5.8, надо будет наложить
этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd58_7.3.patch.
# cd /usr/src/usr.bin # tar zxvf .../openssh-7.3.tar.gz # cd ssh # patch -p0 < /path/to/openbsd58_7.3.patch # if on OpenBSD 5.8 # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезагружаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-7.2.tar.gz
Если OpenSSH 7.2 будет установлена в OpenBSD 5.7 или 5.8, надо будет
наложить этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd58_7.2.patch.
# cd /usr/src/usr.bin # tar xvsfz /openssh-7.2/ssh/ .../openssh-7.2.tar.gz # cd ssh # patch -p0 < /path/to/openbsd58_7.2.patch # if on OpenBSD 5.7 or 5.8 # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезагружаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-7.1.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-7.1.tar.gz # ftp https://ftp.openbsd.org/pub/OpenBSD/patches/5.8/common/002_ssh.patch.sig # signify -Vep /etc/signify/openbsd-58-base.pub -x 002_ssh.patch.sig \ -m - | (cd /usr/src && patch -p0) # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезапускаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-7.0.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-7.0.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезапускаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-6.9.tar.gz
# cd /usr/src/usr.bin # tar zxvf .../openssh-6.9.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезапускаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-6.8.tar.gz
# cd /usr/src/usr.bin # tar xvsfz /openssh-6.8/ssh/ .../openssh-6.8.tar.gz # cd ssh # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезапускаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-6.7.tar.gz
Если OpenSSH 6.7 будет установлена в OpenBSD 5.5, надо будет наложить
еще и этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd55_6.7.patch.
Если же установка будет в OpenBSD 5.4 или более ранней версии, используйте
этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd54_6.7.patch.
# cd /usr/src/usr.bin # tar xvsfz /openssh-6.7/ssh/ .../openssh-6.7.tar.gz # cd ssh # patch -p0 < /path/to/openbsd55_6.7.patch # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезагружаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-6.6.tar.gz
Если OpenSSH 6.6 будет установлена в OpenBSD 5.4 или более ранней версии,
надо использовать этот патч:
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openbsd54_6.6.patch.
# cd /usr/src/usr.bin # tar xvfz .../openssh-6.6.tar.gz # cd ssh # patch -p0 < /path/to/openbsd54_6.6.patch # make obj # make cleandir # make depend # make # make install # cp ssh_config sshd_config /etc/sshи перезагружаем sshd.
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-6.5.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-6.4.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-6.3.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-6.2.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-6.1.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-6.0.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-5.9.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-5.8.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-5.7.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-5.6.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-5.5.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-5.4.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-5.3.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-5.2.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-5.1.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-5.0.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-4.9.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-4.7.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-4.6.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-4.5.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-4.4.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-4.3.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-4.2.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-4.1.tar.gz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-4.0.tgz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-3.7.1.tgz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-3.6.1.tgz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-3.2.3.tgz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-3.0.2.tgz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-3.0.1.tgz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-2.9.9.tgz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-2.5.2.tgz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-2.5.1.tgz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-2.3.0.tgz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-2.2.0.tgz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-2.1.1.tgz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-2.1.0.tgz
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-1.2.3.tgz
Информацию о OpenSSH-патчах для OpenBSD можно найти на этой странице.