在FreeBSD系统(8.1)上,我正在寻找有关如何检查OpenSSH的运行版本的说明,以及有关最佳下载方法的说明,以安装OpenSSH的更新
在FreeBSD系统(8.1)上,我正在寻找有关如何检查OpenSSH的运行版本的说明,以及有关最佳下载方法的说明,以安装OpenSSH的更新
Answers:
运行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版本有任何问题。我已经看到恶作剧电子邮件流传了一年多,现在宣布即将发布零日黑客(请注意,自发布以来已经一年半了,所以“零”日是很久以前的事了) 。
ssh -V
(请注意大写v)(我认为这是标准的),该-v
选项用于详细(iirc)。
telnet localhost 22
为什么要升级OpenSSH?它是核心系统的一部分,通常随系统一起升级。
尝试运行:
which sshd
如果显示/ usr / sbin / sshd,则可能是作为软件包安装的。在这种情况下,您可以使用以下方法检查已安装的版本:
pkg_info | grep ssh
要么:
pkg_info -W `type sshd`
我认为您可以使用以下方式更新它:
pkg_add -r openssh-portable
但是请先阅读FreeBSD软件包系统指南,因为我已经很长时间没有这样做了,它可能已经改变了。
如果
which sshd
打印/ usr / local / sbin / sshd,然后可能将其安装为端口。
在《使用端口系统指南》中阅读有关如何升级它的信息。端口名称是security / openssh-portable,即/ usr / ports / security / openssh-portable。