如何查看 OpenSSH 版本号
OpenSSH 是广泛使用的安全 Shell(SSH)协议实现,用于远程登录、文件传输等操作。了解当前系统中安装的 OpenSSH 版本有助于排查兼容性问题或评估安全风险。
通用命令
在大多数支持 OpenSSH 的系统中,可以使用以下命令查看版本:
ssh -V
注意:该命令输出会打印到标准错误(stderr),因此有时需要重定向才能看到完整信息。
各操作系统下的具体方法
Linux 系统
macOS
- 打开“终端”应用,运行:
ssh -V
- macOS 自带 OpenSSH,通常随系统更新而升级。
Windows(含 OpenSSH 客户端)
- 在 PowerShell 或 CMD 中运行:
ssh -V
- 如果未安装 OpenSSH,请在“设置 > 应用 > 可选功能”中添加“OpenSSH 客户端”。
⚠️ 注意:部分旧版本 OpenSSH 存在安全漏洞(如 CVE-2020-14145、CVE-2023-38408)。建议定期检查并升级到最新稳定版。
示例输出
OpenSSH_9.2p1, OpenSSL 3.0.8 7 Feb 2023
上述输出表示 OpenSSH 版本为 9.2p1,使用的 OpenSSL 版本为 3.0.8。
为什么版本号重要?
- 确认是否支持特定加密算法或协议(如 SSHv2)。
- 判断是否存在已知安全漏洞。
- 在配置跳板机、自动化脚本或 CI/CD 流程时确保兼容性。