在Linux系统中查看SSH版本的方法有多种,以下是常用的几种方式:
ssh -V
或
ssh -v localhost
输出示例:
OpenSSH_8.2p1 Ubuntu-4ubuntu0.5, OpenSSL 1.1.1f 31 Mar 2020
(显示SSH客户端版本及关联的OpenSSL版本)
说明:
- -V
(大写)直接显示版本信息后退出。
- -v
(小写)会输出调试信息(需按Ctrl+C
中断连接)。
sshd -V
注意:
- 可能需要使用完整路径(因安全策略限制):
bash
/usr/sbin/sshd -V
- 输出类似客户端版本信息(如OpenSSH_8.2p1
)。
apt show openssh-server | grep Version
yum info openssh-server | grep Version
pacman -Qi openssh | grep Version
systemctl status sshd
输出中可能包含版本信息(部分发行版会显示)。
ps aux | grep sshd
或检查默认端口:
netstat -tulnp | grep ssh
root
权限。ssh -V
查看客户端版本。sshd -V
查看服务端版本。编辑SSH配置文件(需root权限):
grep "Protocol" /etc/ssh/sshd_config
输出示例:
Protocol 2
表示仅支持SSH-2(推荐禁用旧的SSH-1)。
修改后需重启服务生效:
systemctl restart sshd
通过以上方法,您可以快速确认系统当前使用的SSH版本及协议支持情况。