快速掌握查看 OpenSSH 版本的方法
在系统安全维护、漏洞排查或兼容性测试时,了解当前系统安装的 OpenSSH 版本非常重要。 不同版本可能存在已知安全漏洞,及时升级可有效提升服务器安全性。
ssh -V 命令这是最常用且直接的方法:
ssh -V
注意:该命令输出会打印到 标准错误(stderr),因此在脚本中可能需要重定向:
ssh -V 2>&1
OpenSSH_8.9p1 Ubuntu-3ubuntu0.4, OpenSSL 3.0.2 15 Mar 2022
如果你有 root 权限,也可以查看 SSH 服务端(sshd)的版本:
/usr/sbin/sshd -V
同样,输出在 stderr,建议使用:
/usr/sbin/sshd -V 2>&1 | head -n 1
适用于基于 Debian/Ubuntu 或 RHEL/CentOS 的系统:
dpkg -l | grep openssh-client
rpm -qa | grep openssh
或使用 dnf/yum:
dnf list installed openssh\*
ssh -v(小写)不行?-v 是开启详细模式(verbose),用于调试连接,不是显示版本。sudo apt install openssh-client(Debian/Ubuntu)或 sudo yum install openssh-clients(RHEL/CentOS)安装。