在FreeBSD系统(8.1)上,我正在寻找关于如何检查OpenSSH运行版本的说明,以及如何下载安装OpenSSH更新的最佳方法
运行sshd -V
或ssh -V
,他们将返回版本和使用信息。
注意:现在这些资本是“V”,当我写这个答案时,他们是小写的。
有十几种升级方法。
pkg-add -r openssh-portable
cd /usr/ports/security/openssh && make install clean
portupgrade security/openssh-portable
我不知道8.1-RELEASE附带的5.2p1版本有任何问题。 我已经看到恶作剧的电子邮件已经飞了一年多了,现在宣布即将发布零天黑客(请注意,发行版已经过了一年半了,所以“零”日是很久以前的事了) 。
telnet localhost 22
你为什么要升级OpenSSH? 它是核心系统的一部分,通常会随系统升级。
尝试运行:
which sshd
如果打印/ usr / sbin / sshd,那么它可能被安装为一个包。 在这种情况下,您可以使用以下命令检查安装的版本:
pkg_info | grep ssh
要么:
pkg_info -W `type sshd`
我想你使用下面的方法更新它:
pkg_add -r openssh-portable
但首先阅读FreeBSD FreeBSD指南 ,因为我很久没有这样做了,而且可能已经改变了。
如果
which sshd
打印/ usr / local / sbin / sshd,那么它可能被安装为一个端口。
请阅读“使用端口系统指南”中的如何升级它。 端口名称是security / openssh-portable,即/ usr / ports / security / openssh-portable。
在CentOS / RHEL / SL上查找openssh版本的语法如下:
# yum list installed openssh\*
在Debian / Ubuntu Linux上findopenssh版本的语法如下:
$ dpkg --list | grep openssh ### OR ### $ dpkg --list openssh\*