如何在Linux上检查SSH的版本

 时间:2024-10-12 20:02:44

1、方法一如果你想检查本地OpenSSH服务器支持的SSH协议版本,你可以参考/etc/ssh/sshd_config这个文件。用文本编辑器打开/etc/ssh/sshd_config,并且查看"Protocol"字段。如果如下显示,就代表服务器只支持SSH2。Protocol 2如果如下显示,就代表服务器同时支持SSH1和SSH2。Protocol 1,2

2、方法二如果因为OpenSSH服务运行在远端服务器上而你不能访问/etc/ssh/sshd_config。你可以使用叫ssh的SSH客户端来检查支持的协议。具体说来,就是强制ssh使用特定的SSH协议,接着我么查看SSH服务器的响应。下面的命令强制ssh使用SSH1:$ ssh -1 user@remote_server下面的命令强制ssh使用SSH2:$ ssh -2 user@remote_server如果远程SSH服务器只支持SSH2,那么第一个带“-1”的选项就会出现像下面的错误信息:Protocol major versions differ: 1 vs. 2如果SSH服务器同时支持SSH1和SSH2,那么两个命令都有效。

3、方法三另一个检查版本的方法是运行SSH扫描工具,叫作scanssh。这个命令行工具在你想要检查一组IP地址或者整个本地网络来升级SSH1兼容的SSH服务器时很有用。下面是基本的SSH版本扫描语法。$ sudo scanssh -s ssh -n [ports] [IP addresses or CIDR prefix]"-n"选项可以指定扫描的SSH端口。你可以用逗号分隔来扫描多个端口,不带这个选项,scanssh会默认扫描22端口。使用下面的命令来发现192.168.1.0/24本地网络中的SSH服务器,并检查SSH协议v版本:$ sudo scan -s ssh 192.168.1.0/24如果scanssh为特定IP地址报告“SSH-1.XX-XXXX”,这暗示着相关的SSH服务器支持的最低版本是SSH1.如果远程服务器只支持SSH2,scanssh会显示“SSH-2.0-XXXX”。

  • 惠普笔记本如何更改无线信道
  • 轮胎卡石子需要清理吗
  • 七雄争霸如何培养君主战宠
  • 小米11怎么开启智能家居设备报警
  • 支付宝、百度钱包、微信和京东借款谁更划算
  • 热门搜索
    新春手抄报 荷花手抄报 新学期手抄报 关于语文的手抄报 爱劳动手抄报简单漂亮 初一数学手抄报 家乡的变化手抄报 手抄报的装饰 数学手抄报内容资料 名人故事手抄报