如何在Linux上检查SSH的版本

如题所述

SSH就是安全Shell

其通过加密的安全通信通道来远程登录或者远程执行命令。SSH被设计来替代不安全的明文协议,如telnet、rsh和rlogin。SSH提供了大量需要的特性,如认证、加密、数据完整性、授权和转发/通道。

SSH协议规范存在一些小版本的差异,但是有两个主要的大版本:SSH1 (版本号 1.XX) 和 SSH2 (版本号 2.00)。SSH1和SSH2是两个完全不同互不兼容的协议。SSH2明显地提升了SSH1中的很多方面。

    单纯的想要检测程序版本可以用

    [root@alp ~]# ssh -V

    检查本地OpenSSH服务器支持的SSH协议版本,你可以参考/etc/ssh/sshd_config这个文件。用文本编辑器打开/etc/ssh/sshd_config,并且查看"Protocol"字段。

    Protocol 2 # 代表服务器只支持SSH2

    Protocol 1,2 # 代表服务器同时支持SSH1和SSH

    另一个检查版本的方法是运行SSH扫描工具,叫做scanssh,具体看其官网

温馨提示:答案为网友推荐,仅供参考
相似回答