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


Auf einem FreeBSD-System (8.1) suche ich nach Anweisungen, wie man die laufende Version von OpenSSH überprüft und wie man ein Update von OpenSSH am besten herunterladen kann


34
2017-12-16 10:22


Ursprung




Antworten:


Lauf sshd -V oder ssh -V und sie werden die Versions- und Nutzungsinformationen zurückgeben.
Anmerkung: Diese sind jetzt "V". Als ich diese Antwort ursprünglich geschrieben habe, waren sie Kleinbuchstaben.

Es gibt ein Dutzend Möglichkeiten zum Upgrade.

  • 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 schon seit über einem Jahr Hoax-E-Mails gesehen, die jetzt die bevorstehende Veröffentlichung eines Zero-Day-Hacks ankündigen (beachte, dass es seit der Veröffentlichung anderthalb Jahre her ist, also war der "Null-Tag" eine verdammt lange Zeit) .


54
2017-12-16 16:25



Stimme mit allem überein, außer 8.1-RELEASE hat OpenSSH 5.4p1. - hmallett
Ich musste es benutzen ssh -V (Beachten Sie Kapital v) wie auf meinem System (und ich dachte, das war Standard) -v Option wird für ausführlich (Iirc) verwendet. - Mike H-R
@ MikeH-R Danke, nicht sicher, wann es sich geändert hat, aber es ist jetzt definitiv Hauptstadt V. - Chris S


telnet localhost 22

Warum willst du OpenSSH upgraden? Es ist Teil des Kernsystems und wird normalerweise mit dem System aktualisiert.


4
2017-12-16 16:08



Dies setzt voraus, dass Sie den Daemon ausführen. - Chris S
Tolle Antwort. Genau das, was ich gesucht habe. Ich starte immer den Daemon - portforwardpodcast


Versuch zu laufen:

which sshd

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

pkg_info | grep ssh

oder:

pkg_info -W `type sshd`

Und ich denke du aktualisierst es mit:

pkg_add -r openssh-portable

aber lies die FreeBSD Guide zum Paketsystem Erstens, weil ich das schon lange nicht mehr getan habe und es sich vielleicht geändert hat.

Ob

which sshd

prints / usr / local / sbin / sshd, dann wird es wahrscheinlich als Port installiert.

Lesen Sie, wie Sie es in den aktualisieren Anleitung zur Verwendung des Ports Systems. Der Portname lautet security / openssh-portable, also / usr / ports / security / openssh-portable.


2
2017-12-16 11:33



Natürlich, wenn Sie wirklich die laufende Version und nicht die installierte Version wollten, können Sie auch "telnet localhost 22" ausprobieren und nach der Versionsnummer suchen. Die Versionsnummer ist die zweite Nummer, d. H. Die Nummer nach "OpenSSH_". - Mikel
Siehe auch geekvenue.net/chucktips/jason/chuck/1044986336/index_html - Mikel


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\*

Sample output


1
2018-03-30 11:18