Überprüfen Sie die OpenSSH-Version und aktualisieren Sie die Anweisungen auf dem FreeBSD-System


43

Auf einem FreeBSD-System (8.1) suche ich nach Anweisungen zum Überprüfen der ausgeführten Version von OpenSSH sowie nach Anweisungen zum Herunterladen eines OpenSSH-Updates

Antworten:


68

Führen Sie sshd -Voder aus, ssh -Vund sie geben die Versions- und Verwendungsinformationen zurück.
Anmerkung: Dies sind jetzt Großbuchstaben "V", als ich diese Antwort ursprünglich schrieb, waren sie in Kleinbuchstaben geschrieben.

Es gibt ein Dutzend Möglichkeiten, ein Upgrade durchzuführen.

  • pkg-add -r openssh-portable
  • cd /usr/ports/security/openssh && make install clean
  • portupgrade security/openssh-portable
  • Teil des Makeworld / Buildworld-Prozesses
  • freebsd-upgrade
  • und die Liste geht weiter...

Mir sind keine Probleme mit der Version 5.2p1 bekannt, die mit 8.1-RELEASE ausgeliefert wurde. Ich habe über ein Jahr lang Scherz-E-Mails gesehen, die die bevorstehende Veröffentlichung eines Zero-Day-Hacks ankündigten. .


Stimmen Sie mit allem überein, außer 8.1-RELEASE hat OpenSSH 5.4p1.
hmallett

1
Ich musste ssh -V(Großbuchstaben v beachten) verwenden, da auf meinem System (und ich dachte, dies war Standard) die -vOption für verbose (iirc) verwendet wird.
Mike HR

@ MikeH-R Danke, ich bin mir nicht sicher, wann es geändert wurde, aber jetzt ist es definitiv die Hauptstadt V.
Chris S

5
telnet localhost 22

Warum möchten Sie OpenSSH aktualisieren? Es ist Teil des Kernsystems und wird normalerweise mit dem System aktualisiert.


Dies setzt voraus, dass Sie den Dämon ausführen.
Chris S

Geniale Antwort. Genau das, wonach ich gesucht habe. Ich
starte

3

Versuche es mit:

which sshd

Wenn das / usr / sbin / sshd ausgibt, wird es wahrscheinlich als Paket installiert. In diesem Fall können Sie die installierte Version folgendermaßen überprüfen:

pkg_info | grep ssh

oder:

pkg_info -W `type sshd`

Und ich denke, Sie aktualisieren es mit:

pkg_add -r openssh-portable

Aber lesen Sie zuerst den FreeBSD-Leitfaden zum Paketsystem , da ich das schon lange nicht mehr getan habe und es sich möglicherweise geändert hat.

Wenn

which sshd

druckt / usr / local / sbin / sshd, dann ist es wahrscheinlich als Port installiert.

Informationen zum Aktualisieren finden Sie im Handbuch zur Verwendung des Ports-Systems . Der Portname lautet security / openssh-portable, dh / usr / ports / security / openssh-portable.


1
Natürlich können Sie auch "telnet localhost 22" ausprobieren und nach der Versionsnummer suchen, wenn Sie wirklich die aktuelle Version und nicht die installierte Version wollen. Die Versionsnummer ist die zweite Nummer, dh die Nummer nach "OpenSSH_".
Mikel


2

Wie finde ich die openssh-Version auf einem Linux- oder Unix-ähnlichen System?

Die Syntax lautet wie folgt, um die openssh-Version auf einem CentOS / RHEL / SL zu finden:

# yum list installed openssh\*

Die Syntax lautet wie folgt, um die openssh-Version auf einem Debian / Ubuntu-Linux zu finden:

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

Beispielausgabe

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.