在 FreeBSD 系统 (8.1) 上,我正在寻找有关如何检查 OpenSSH 正在运行的版本的说明,以及有关如何下载安装 OpenSSH 更新的最佳方法的说明
答案1
运行sshd -V
或ssh -V
,它们将返回版本和使用信息。
注意:这些现在是大写的“V”,当我最初写这个答案时,它们是小写的。
有十几种升级方法。
pkg-add -r openssh-portable
cd /usr/ports/security/openssh && make install clean
portupgrade security/openssh-portable
- 作为 makeworld/buildworld 过程的一部分
- freebsd-升级
- 而这样的例子不胜枚举...
我不知道 8.1-RELEASE 附带的 5.2p1 版本存在任何问题。一年多来,我看到到处都是恶作剧电子邮件,宣布即将发布零日攻击(请注意,自发布以来已经一年半了,因此“零”日攻击已经是很久以前的事了)。
答案2
telnet localhost 22
为什么要升级OpenSSH?它是核心系统的一部分,通常随系统升级。
答案3
答案4
尝试运行:
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,那么它可能被安装为端口。
了解如何升级使用 Ports 系统的指南.端口名为security/openssh-portable,即/usr/ports/security/openssh-portable。