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