Перевірте версію OpenSSH та оновіть інструкції на системі FreeBSD


43

У системі FreeBSD (8.1) я шукаю інструкції щодо перевірки запущеної версії OpenSSH, а також інструкції щодо найкращого способу завантаження встановлення оновлення OpenSSH

Відповіді:


68

Запустіть sshd -Vабо, ssh -Vі вони повернуть інформацію про версію та використання.
Зауважте: зараз це "V" з великим капіталом, коли я спочатку писав цю відповідь, вони були малі.

Є десяток способів оновлення.

  • pkg-add -r openssh-portable
  • cd /usr/ports/security/openssh && make install clean
  • portupgrade security/openssh-portable
  • частина процесу makeworld / buildworld
  • freebsd-оновлення
  • і список продовжується ...

Мені невідомі будь-які проблеми з версією 5.2p1, що постачається з 8.1-RELEASE. Я бачив підроблені електронні листи, які летять навколо вже більше року, і оголошують про неминуче випуску нульового дня злому (зауважте, що минуло півтора року з моменту виходу, так що "нульовий" день був давно чорт давно) .


Погодьтеся з усім, крім 8.1-RELEASE має OpenSSH 5.4p1.
hmallett

1
Мені потрібно було скористатися ssh -V(замість великої літери v), як у моїй системі (і я вважав, що це стандартно) -vопція використовується для багатослівного (iirc).
Майк HR

@ MikeH-R Дякую, не впевнений, коли він змінився, але це вже точно столиця V.
Кріс С

5
telnet localhost 22

Чому ви хочете оновити OpenSSH? Це частина основної системи і зазвичай оновляється системою.


Це передбачає ваш демон.
Кріс S

Дивовижна відповідь. Саме те, що я шукав. Я завжди запускаю демон
portforwardwardcast

3

Спробуйте запустити:

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, то, ймовірно, він встановлений як порт.

Про те, як оновити його, читайте в Посібнику з використання системи портів . Назва порту - безпека / openssh-portable, тобто / usr / ports / security / openssh-portable.


1
Звичайно, якщо ви дійсно хотіли запущену версію, а не встановлену версію, ви також можете спробувати "telnet localhost 22" та шукати номер версії. Номер версії - це другий номер, тобто номер після "OpenSSH_".
Мікель


2

Як знайти opensh версію в системі Linux або Unix?

Синтаксис полягає у наступному пошуку відкритої версії на CentOS / RHEL / SL:

# yum list installed openssh\*

Синтаксис полягає в наступному пошуку відкритої версії на Debian / Ubuntu Linux:

$ dpkg --list | grep openssh
### OR ###
$ dpkg --list openssh\*

Вибірка зразка

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.