OpenSSH 是广泛使用的安全 Shell(SSH)协议实现,用于远程登录、文件传输等操作。了解当前系统中安装的 OpenSSH 版本,有助于排查兼容性问题或确认安全补丁是否已应用。
1. 在 Linux 或 macOS 上查看 OpenSSH 版本
打开终端,输入以下命令:
ssh -V
注意:该命令输出通常会打印到标准错误(stderr),因此你可能看到类似如下内容:
OpenSSH_9.2p1, OpenSSL 3.0.8 7 Feb 2023
2. 查看 SSH 服务端版本(sshd)
如果你需要查看 SSH 服务端(sshd)的版本,可以运行:
sshd -V
同样,该命令也会将版本信息输出到 stderr,并可能附带使用说明。
3. 在 Windows 上查看 OpenSSH 版本
Windows 10/11 自带 OpenSSH 客户端(可选功能)。打开 PowerShell 或 CMD,执行:
ssh -V
如果提示“ssh 不是内部或外部命令”,请先在“设置 > 应用 > 可选功能”中添加 OpenSSH 客户端。
4. 常见问题
为什么 ssh -V 没有输出?
有些旧版本或特殊编译的 OpenSSH 可能不支持 -V 参数,请尝试 ssh -? 或查阅手册页(man ssh)。
如何升级 OpenSSH?
建议通过系统包管理器(如 apt、yum、brew)或78TP渠道更新,避免手动编译带来的安全风险。