问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

SSH 协议原理、组成、认证方式和过程

发布网友 发布时间:2022-09-25 18:54

我来回答

1个回答

热心网友 时间:2023-09-20 10:39

SSH是(Secure SHell protocol) 的简写,安全外壳协议(SSH)是一种在不安全网络上提供安全远程登录及其它安全网络服务的协议。  
  OpenSSH是SSH (Secure SHell)协议的免费开源实现。SSH协议族可以用来进行远程控制,或在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的,并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控件和文件传输过程的中的数据,并由此来代替原来的类似服务。
  在过去我们使用的rsh和telnet,因为包括登录时的ID和密码数据没有加密就传到网络上,存在安全上的问题。即使在内部网上,也有在因特网上的窃取和篡改等危险性。SSH将包括密码在内的所有数据都已进行了加密处理,可以进行更安全的远程操作。在SSH中,由于协议标准的不同而存在SSH1和SSH2两个不同的版本。SSH2是为了回避SSH1所使用的加密算法的许可证问题而开发的(现在这一许可证问题已经不存在了)。TLES 8中作为安装SSH协议的应用程序采用了开放源码的OpenSSH。OpenSSH与SSH1和SSH2的任何一个协议都能对应,但默认使用SSH2。

SSH主要有三部分组成:

同时SSH协议框架中还为许多高层的网络安全应用协议提供扩展的支持。它们之间的层次关系可以用如下图来表示:

对于SSH这样以提供安全通讯为目标的协议,其中必不可少的就是一套完备的密钥机制。由于SSH协议是面向互联网网络中主机之间的互访与信息交换,所以主机密钥成为基本的密钥机制。也就是说,SSH协议要求每一个使用本协议的主机都必须至少有一个自己的主机密钥对,服务方通过对客户方主机密钥的认证之后,才能允许其连接请求。一个主机可以使用多个密钥,针对不同的密钥算法而拥有不同的密钥,但是至少有一种是必备的,即通过 DSS算法产生的密钥。关于DSS算法,请参考 FIPS-186 文档.SSH协议关于主机密钥认证的管理方案有两种,如下图所示:

  每一个主机都必须有自己的主机密钥,密钥可以有多对,每一对主机密钥对包括公开密钥和私有密钥。在实际应用过程中怎样使用这些密钥,并依赖它们来实现安全特性呢?如上图所示,SSH协议框架中提出了两种方案。
  在第一种方案中,主机将自己的公用密钥分发给相关的客户机,客户机在访问主机时则使用该主机的公开密钥来加密数据,主机则使用自己的私有密钥来解密数据,从而实现主机密钥认证,确定客户机的可靠身份。在图2(a)中可以看到,用户从主机A上发起操作,去访问,主机B和主机C,此时,A成为客户机,它必须事先配置主机B和主机C的公开密钥,在访问的时候根据主机名来查找相应的公开密钥。对于被访问主机(也就是服务器端)来说则只要保证安全地存储自己的私有密钥就可以了。 
  在第二种方案中,存在一个密钥认证中心,所有系统中提供服务的主机都将自己的公开密钥提交给认证中心,而任何作为客户机的主机则只要保存一份认证中心的公开密钥就可以了。在这种模式下,客户机在访问服务器主机之前,还必须向密钥认证中心请求认证,认证之后才能够正确地连接到目的主机上。
  很显然,第一种方式比较容易实现,但是客户机关于密钥的维护却是个麻烦事,因为每次变更都必须在客户机上有所体现;第二种方式比较完美地解决管理维护问题,然而这样的模式对认证中心的要求很高,在互联网络上要实现这样的集中认证,单单是权威机构的确定就是个大麻烦,有谁能够什么都能说了算呢?但是从长远的发展来看,在企业应用和商业应用领域,采用中心认证的方案是必要的。
  另外,SSH协议框架中还允许对主机密钥的一个折中处理,那就是首次访问免认证。首次访问免认证是指,在某客户机第一次访问主机时,主机不检查主机密钥,而向该客户都发放一个公开密钥的拷贝,这样在以后的访问中则必须使用该密钥,否则会被认为非法而拒绝其访问。

在整个通讯过程中,为实现 SSH的安全连接,服务器端与客户端要经历如下五个阶段:
* 版本号协商阶段,SSH目前包括 SSH1和SSH2两个版本, 双方通过版本协商确定使用的版本
* 密钥和算法协商阶段,SSH支持多种加密算法, 双方根据本端和对端支持的算法,协商出最终使用的算法
* 认证阶段,SSH客户端向服务器端发起认证请求, 服务器端对客户端进行认证
* 会话请求阶段, 认证通过后,客户端向服务器端发送会话请求
* 交互会话阶段 ,会话请求通过后,服务器端和客户端进行信息的交互

Q1: SSH的版本和区别。
  SSH2避免了RSA的专利问题,并修补了CRC的缺陷。SSH2用数字签名算法(DSA)和Diffie-Hellman(DH)算法代替RSA来完成对称密钥的交换,用HMAC来代替CRC。同时SSH2增加了AES和Twofish等对称加密算法。
  A1: SSH(Secure SHell)到目前为止有两个不兼容的版本——SSH1和SSH2。SSH1又分为1.3和1.5两个版本。SSH1采用DES、3DES、 Blowfish和RC4等对称加密算法保护数据安全传输,而对称加密算法的密钥是通过非对称加密算法(RSA)来完成交换的。SSH1使用循环冗余校验码(CRC)来保证数据的完整性,但是后来发现这种方法有缺陷。
更多内容请参考The SSHv1 Protocol & The SSHv2 Protocol

Q2: 什么是HMAC?
  A2: HMAC(Hash Message Authentication Code) ,散列消息鉴别码,基于密钥的Hash算法的认证协议。消息鉴别码实现鉴别的原理是,用公开函数和密钥产生一个固定长度的值作为认证标识,用这个标识鉴别消息的完整性。使用一个密钥生成一个固定大小的小数据块,即MAC,并将其加入到消息中,然后传输。接收方利用与发送方共享的密钥进行鉴别认证等。

Q3: 什么是X11 forwarding?
  A3: sh的X11 forwarding特性可以使X client和X server安全地通讯。使用X11 forwarding后,从X client到X Server方向的数据先被送至ssh server,ssh server利用和ssh client的安全通道转发给ssh client,再由ssh client转发给X server,从X server到X client的数据流同理。这里ssh server和ssh client充当了X client和X server间数据的转发器,由于ssh server和X client、ssh client和X server一般在同一台机器上,它们之间是一种安全的进程间通讯,而ssh server和ssh client间的通讯也是安全的,所以X client和X server间的通讯就是安全的。

Q4: 什么是TTY?
  A4: 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是 Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机,是由Teletype公司生产的。设备名放在特殊文件目录/dev/下。

Q5: 简单描述下SSH运行的过程?

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
联想官网怎么查询电脑是正品 联想平板怎么查询是正品吗官网 怎么查看联想拯救者是否是正品 ...四相供电的主板,和八相供电的主板比,性能上有差别 哈尔滨商业大学土木工程怎么样 哈尔滨商业大学土木与制冷工程学院学院领导 什么途径买车最便宜 PSP上有没有斗地主的游戏 psp什么游戏可以联机推荐几个psp适合多人联机的游戏 好玩的麻将游戏有哪些 红烧肉怎么做才能软烂 软糯红烧肉的烹饪方法 做红烧肉软糯的技巧 如何做红烧肉软糯 穿越火线手机版的精通点有什么用 百度盒子的产品使用 网络机顶盒怎么用,盒子软件的最新安装方法 求指导,,网络盒子怎么用。就是连电视的那种,指导排说视频二然后点什么进去机顶盒操作,完全蒙了! 炖猪肉的家常做法 排卵后排卵试纸一直弱阳怎么回事 防火防烟分区与分隔 蛋白锌的功效是什么? 红米手机连接wifi怎么可以不保存?(可采纳) 蛋白锌有哪些?什么是蛋白锌?真的好吗?蛋白锌哪个牌子的是比较好的? 想给自己补一补,请问蛋白锌的作用是什么啊?真管用啊? 这是联想昭阳E47A笔记本。故障是不开机 单用电源和插电源都不开。拆下主板发现电池触电附近一个方形 给联想昭阳E47A笔记本换硬盘,但把后盖几颗螺丝都拧松后,后盖仍牢牢固定在机器上,如何才能拆下?谢谢如 蛋白锌有副作用吗? 潘玮柏《跟我走吧》歌词 奔跑吧兄弟第五季第5期嘉宾名单 涂料用增稠剂有几大类型?它们的用途分别是什么? 屋顶专用的防水涂料有哪些? 暗黑破坏神什么职业厉害 顺风而呼,声非加疾也,而闻者彰。舆假马者,非利足也,而致千里。假舟楫者,非能水也,而闻者彰 的翻译 心,星,点,园,不,于,然,星,登,了,目,点,一,呼,高,远,窥,打一个成语 遵守纪律的名言有哪些? 关于纪律重要性的名言名句 什么是外格,外格是什么意思? 火车上带骨灰盒需要什么手续(带骨灰坐火车需要什么手续) DNF总提示您的账号存在被盗风险无法登陆怎么办? 关于纪律的名句 学生暑假工代理合同书3篇 宝宝七个月发烧吃感冒药反复发热,怎么办 七个月的宝宝反复发烧--病毒性感冒 多肉长根了,接下来该怎么办? 七个月的宝宝感冒流鼻涕,鼻子不透气反复发烧怎么办啊 宝宝七个月病毒性感冒反复发烧三天怎么办 水果萝卜的功效与禁忌 水果萝卜好处和注意事项 向我的偏食挑食‘恶习’开战作文550字 海竹的产地生境 属虎人和属鼠人相配吗,属虎和属鼠的人在一起相配吗 国花瓷西凤酒10年248ml价格
  • 焦点

最新推荐

猜你喜欢

热门推荐