web-dev-qa-db-fra.com

Vérifier la version d'OpenSSH et les instructions de mise à jour sur le système FreeBSD

Sur un système FreeBSD (8.1), je recherche des instructions sur la façon de vérifier la version en cours d'exécution d'OpenSSH ainsi que des instructions sur la meilleure façon de télécharger installer une mise à jour d'OpenSSH

47
ICTdesk.net

Courir sshd -V ou ssh -V et ils renverront la version et les informations d'utilisation.
Remarque: Ce sont des "V" majuscules maintenant, quand j'ai écrit cette réponse à l'origine, ils étaient en minuscules.

Il existe une douzaine de façons de mettre à niveau.

  • pkg-add -r openssh-portable
  • cd /usr/ports/security/openssh && make install clean
  • portupgrade security/openssh-portable
  • fait partie du processus makeworld/buildworld
  • freebsd-upgrade
  • et la liste continue...

Je ne suis au courant d'aucun problème avec la version 5.2p1 livrée avec 8.1-RELEASE. J'ai vu des e-mails Hoax voler pendant plus d'un an maintenant annonçant la sortie imminente d'un hack de zéro jour (notez que cela fait un an et demi depuis sa sortie, donc le jour `` zéro '' était il y a longtemps) .

70
Chris S
telnet localhost 22

Pourquoi voulez-vous mettre à niveau OpenSSH? Il fait partie du système central et est généralement mis à niveau avec le système.

5
Eugene Yarmash

Essayez de courir:

which sshd

Si cela affiche/usr/sbin/sshd, il est probablement installé en tant que package. Dans ce cas, vous pouvez vérifier la version installée en utilisant:

pkg_info | grep ssh

ou:

pkg_info -W `type sshd`

Et je pense que vous le mettez à jour en utilisant:

pkg_add -r openssh-portable

mais lisez d'abord le FreeBSD Guide to the Packages System , car je ne l'ai pas fait depuis longtemps et cela pourrait avoir changé.

Si

which sshd

imprime/usr/local/sbin/sshd, puis il est probablement installé en tant que port.

Lisez comment le mettre à niveau dans le Guide d'utilisation du système de ports . Le nom du port est security/openssh-portable, c'est-à-dire/usr/ports/security/openssh-portable.

3
Mikel

Comment trouver la version openssh sur un système Linux ou Unix?

La syntaxe est la suivante pour trouver la version openssh sur un CentOS/RHEL/SL:

# yum list installed openssh\*

La syntaxe est la suivante pour trouver la version openssh sur un Debian/Ubuntu Linux:

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

Sample output

3
naXa