为什么需要查看 OpenSSH 版本?
了解 OpenSSH 的版本有助于:
- 排查连接问题
- 确认是否支持特定加密算法
- 进行安全漏洞评估(如 CVE 检查)
- 确保系统符合合规要求
查看 OpenSSH 客户端版本
在终端中运行以下命令:
ssh -V
注意:该命令输出通常会打印到标准错误(stderr),所以即使看起来“没反应”,也可能已输出版本信息。
查看 OpenSSH 服务端版本
如果你有服务器访问权限,可使用以下命令:
sshd -V
或者通过连接本地 SSH 服务并查看 banner(无需登录):
ssh -v localhost 2>&1 | head -n 1
也可直接查看进程或软件包版本(以 Ubuntu/Debian 为例):
dpkg -l | grep openssh-server
在 CentOS/RHEL 系统中:
rpm -q openssh-server
Windows 系统中的 OpenSSH
Windows 10/11 内置 OpenSSH 客户端(可选功能)或通过 Microsoft Store 安装。查看方式:
ssh -V
若安装了 OpenSSH 服务端,可在 PowerShell 中运行:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'