В системе FreeBSD (8.1) я ищу инструкции о том, как проверить работающую версию OpenSSH, а также инструкции по лучшему способу загрузки установить обновление OpenSSH
Бегать sshd -V
или ssh -V
и они вернут информацию о версии и использовании.
Примечание. Сейчас это заглавная буква «V», когда я изначально писал этот ответ, они были строчными.
Есть дюжина способов обновить.
pkg-add -r openssh-portable
cd /usr/ports/security/openssh && make install clean
portupgrade security/openssh-portable
Мне не известно о каких-либо проблемах с версией 5.2p1, поставляемой с 8.1-RELEASE. Я видел фальшивые электронные письма, летающие вокруг уже больше года, объявляющие о скором выпуске хака нулевого дня (обратите внимание, что с момента выпуска прошло полтора года, так что нулевой день был чертовски давно) .
telnet localhost 22
Почему вы хотите обновить OpenSSH? Это часть основной системы и обычно обновляется вместе с системой.
Попробуйте запустить:
which sshd
Если это напечатает / usr / sbin / sshd, вероятно, он установлен как пакет. В этом случае вы можете проверить установленную версию, используя:
pkg_info | grep ssh
или:
pkg_info -W `type sshd`
И я думаю, вы обновите его, используя:
pkg_add -r openssh-portable
но прочтите Руководство FreeBSD по системе пакетов во-первых, потому что я не делал этого долгое время, и это могло измениться.
Если
which sshd
печатает / usr / local / sbin / sshd, тогда он, вероятно, установлен как порт.
Читайте о том, как обновить его, в Руководство по использованию системы портов. Имя порта - security / openssh-portable, то есть / usr / ports / security / openssh-portable.
Чтобы найти версию openssh на CentOS / RHEL / SL, используйте следующий синтаксис:
# yum list installed openssh\*
Чтобы найти версию openssh в Debian / Ubuntu Linux, используйте следующий синтаксис:
$ dpkg --list | grep openssh
### OR ###
$ dpkg --list openssh\*