Sprawdź wersję OpenSSH i instrukcje aktualizacji w systemie FreeBSD


43

W systemie FreeBSD (8.1) szukam instrukcji, jak sprawdzić działającą wersję OpenSSH, a także instrukcji na temat najlepszego sposobu pobrania, zainstaluj aktualizację OpenSSH

Odpowiedzi:


68

Uruchom sshd -Vlub ssh -Vzwrócą informacje o wersji i użyciu.
Uwaga: Są to teraz wielkie litery „V”, kiedy pierwotnie pisałem tę odpowiedź, były małe litery.

Istnieje kilkanaście sposobów aktualizacji.

  • pkg-add -r openssh-portable
  • cd /usr/ports/security/openssh && make install clean
  • portupgrade security/openssh-portable
  • część procesu makeworld / buildworld
  • aktualizacja freebsd
  • a lista jest długa ...

Nie znam żadnych problemów z wersją 5.2p1 dostarczaną z wersją 8.1-RELEASE. Widziałem, jak e-maile oszukujące latają w sieci od ponad roku, ogłaszając rychłe wydanie hackowania przez zero dni (zauważ, że minęło półtora roku od premiery, więc dzień zero był dawno temu cholernie długi) .


Zgadzam się ze wszystkim, oprócz 8.1-RELEASE ma OpenSSH 5.4p1.
hmallett,

1
Musiałem użyć ssh -V(uwaga kapitału v) jak w moim systemie (i myślałem, że to był standard) -vopcja ta jest używana w trybie pełnym (iirc).
Mike HR

@ MikeH-R Dzięki, nie jestem pewien, kiedy to się zmieniło, ale teraz zdecydowanie jest to duże V.
Chris S

5
telnet localhost 22

Dlaczego chcesz zaktualizować OpenSSH? Jest to część podstawowego systemu i zwykle jest aktualizowana wraz z systemem.


Zakłada to, że uruchamiasz demona.
Chris S

Świetna odpowiedź. Dokładnie tego szukałem. Zawsze uruchamiam demona
portforwardpodcast

3

Spróbuj uruchomić:

which sshd

Jeśli to wypisuje / usr / sbin / sshd, to prawdopodobnie jest zainstalowane jako pakiet. W takim przypadku możesz sprawdzić zainstalowaną wersję, używając:

pkg_info | grep ssh

lub:

pkg_info -W `type sshd`

I myślę, że aktualizujesz go za pomocą:

pkg_add -r openssh-portable

ale najpierw przeczytaj Przewodnik FreeBSD po systemie pakietów , ponieważ nie robiłem tego od dłuższego czasu i mogło się to zmienić.

Jeśli

which sshd

wypisuje / usr / local / sbin / sshd, wtedy prawdopodobnie jest zainstalowany jako port.

Przeczytaj o tym, jak go uaktualnić, w Przewodniku korzystania z systemu portów . Nazwa portu to security / openssh-portable, tj. / Usr / porty / security / openssh-portable.


1
Oczywiście, jeśli naprawdę chcesz wersję uruchomioną, a nie wersję zainstalowaną, możesz także spróbować „telnet localhost 22” i poszukać numeru wersji. Numer wersji jest drugim numerem, tzn. Numerem po „OpenSSH_”.
Mikel


2

Jak znaleźć wersję openssh w systemie Linux lub Unix?

Składnia jest następująca, aby znaleźć wersję openssh na CentOS / RHEL / SL:

# yum list installed openssh\*

Składnia jest następująca, aby znaleźć wersję openssh w systemie Debian / Ubuntu Linux:

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

Próbka wyjściowa

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.