在Linux系统中,OpenSSH 是最常用的远程登录和文件传输工具之一。了解当前系统安装的 OpenSSH 版本对于安全审计、故障排查或兼容性测试非常重要。
方法一:使用 ssh -V 命令
这是最简单直接的方法,适用于大多数 Linux 发行版:
ssh -V
注意:该命令输出会打印到标准错误(stderr),所以有时需要重定向才能看到完整信息:
ssh -V 2>&1
方法二:查询已安装的软件包
不同发行版使用不同的包管理器,可通过以下命令查看 OpenSSH 的版本:
Ubuntu / Debian 系统:
dpkg -l | grep openssh
CentOS / RHEL / Fedora 系统:
rpm -qa | grep openssh
方法三:查看 sshd 服务版本(服务端)
如果你运行的是 OpenSSH 服务端(sshd),也可以通过以下方式查看其版本:
/usr/sbin/sshd -V 2>&1 | head -n 1
补充说明
某些系统可能未安装 OpenSSH 客户端或服务端,请根据需要安装对应组件:
- Ubuntu/Debian:
sudo apt install openssh-client openssh-server - CentOS/RHEL:
sudo yum install openssh-clients openssh-server