我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux中怎么查看SSH的版本

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux中怎么查看SSH的版本

这篇文章主要介绍了Linux中怎么查看SSH的版本的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中怎么查看SSH的版本文章都会有所收获,下面我们一起来看看吧。

Linux中怎么查看SSH的版本

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

SSH1 vs. SSH2

SSH协议规范存在一些小版本的差异,但是有两个主要的大版本:SSH1 (版本号 1.XX) 和 SSH2 (版本号 2.00)。

事实上,SSH1和SSH2是两个完全不同互不兼容的协议。SSH2明显地提升了SSH1中的很多方面。首先,SSH是宏设计,几个不同的功能(如:认证、传输、连接)被打包进一个单一的协议,SSH2带来了比SSH1更强大的安全特性,如基于MAC的完整性检查,灵活的会话密钥更新、充分协商的加密算法、公钥证书等等。

SSH2由IETF标准化,且它的实现在业界被广泛部署和接受。由于SSH2对于SSH1的流行和加密优势,许多产品对SSH1放弃了支持。在写这篇文章的时候,OpenSSH仍旧支持SSH1和SSH2,然而在所有的现代Linux发行版中,OpenSSH服务器默认禁用了SSH1。

方法一

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

如果如下显示,就代表服务器只支持SSH2。

Protocol 2

如果如下显示,就代表服务器同时支持SSH1和SSH2。

Protocol 1

方法二

如果因为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,那么两个命令都有效。

方法三

另一个检查版本的方法是运行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
Linux中怎么查看SSH的版本

如果scanssh为特定IP地址报告“SSH-1.XX-XXXX”,这暗示着相关的SSH服务器支持的最低版本是SSH1.如果远程服务器只支持SSH2,scanssh会显示“SSH-2.0-XXXX”。

关于“Linux中怎么查看SSH的版本”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Linux中怎么查看SSH的版本”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux中怎么查看SSH的版本

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中怎么查看ssh版本

今天小编给大家分享一下Linux中怎么查看ssh版本的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。方法一如果你想检查本地Op
2023-06-27

Linux中怎么查看SSH的版本

这篇文章主要介绍了Linux中怎么查看SSH的版本的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中怎么查看SSH的版本文章都会有所收获,下面我们一起来看看吧。安全Shell(SSH)通过加密的安全通信
2023-06-27

怎么查看linux版本

怎么查看linux版本?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1)uname -a 2)cat /proc/version 3)cat /etc/issue4) ls /
2023-06-10

linux怎么查看mongodb版本

要查看MongoDB版本,可以通过以下两种方法:1、运行以下命令来连接到MongoDB数据库并查看版本号:mongo --eval db.version()这将返回MongoDB数据库的版本号。2、运行以下命令来查看MongoDB服
linux怎么查看mongodb版本
2024-03-15

Linux怎么查看cuda版本

这篇文章主要讲解了“Linux怎么查看cuda版本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux怎么查看cuda版本”吧!CUDA是显卡厂商NVIDIA推出的运算平台。 CUD是一
2023-06-28

Linux中怎么查看MySQL版本命令

本篇内容介绍了“Linux中怎么查看MySQL版本命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! mysql -V或者 mysql --
2023-06-28

Linux怎么查看系统版本

这篇“Linux怎么查看系统版本”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux怎么查看系统版本”文章吧。1、lsb
2023-06-28

怎么查看Linux内核版本

这篇文章主要介绍了怎么查看Linux内核版本的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么查看Linux内核版本文章都会有所收获,下面我们一起来看看吧。如何找到Linux内核版本在撰写本文时,我正在使用Ub
2023-06-27

Linux怎么查看内核版本

小编给大家分享一下Linux怎么查看内核版本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux内核只是Linux操作系统一部分。对下,它管理系统的所有硬件设
2023-06-28

linux怎么查看版本信息

这篇文章主要介绍“linux怎么查看版本信息”,在日常操作中,相信很多人在linux怎么查看版本信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux怎么查看版本信息”的疑惑有所帮助!接下来,请跟着小编
2023-02-22

Linux下怎么查看MySQL版本

这篇文章给大家分享的是有关Linux下怎么查看MySQL版本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 在终端下执行 mysql -V (注意V大写)2. 在mysql 里查看 select versio
2023-06-28

Linux下怎么查看WebLogic版本

这篇文章主要介绍Linux下怎么查看WebLogic版本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一种:根据registry.xml查看 # 先进入到weblogic目录下 [weblogic@app01 so
2023-06-28

ubuntu系统怎么查看版本?Linux查看系统版本信息的技巧

Linux系统怎么查看版本信息?查看方法和其他linux操作系统都是基本一致的,有细微差别,下面我们就来看看详细的内容。打开ubuntu操作系统,点击菜单栏的命令行窗口。输入uname - a,可以看到操作系统的发行版号和操作系统版本。输入
2022-05-26

Linux怎么查看Tomcat版本信息

本篇内容介绍了“Linux怎么查看Tomcat版本信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、使用如下命令进入 Tomcat 的
2023-06-28

编程热搜

目录