97国际

不必推倒重修,老终端也能焕新 丨 97国际教育云电脑老客户升级分享会
预约直播
融合光加速,慧联全场景 丨 97国际极简以太彩光5.0 界说万兆园区全场景新范式
预约直播
97国际·(中国区)集团官方网站
产品
< 返回主菜单
产品中心
产品
解决计划
< 返回主菜单
解决计划中心
行业
合作伙伴
返回主菜单
选择区域/语言
97国际·(中国区)集团官方网站

您订阅的产品有更新,请实时查阅

审查详情
97国际·(中国区)集团官方网站 97国际·(中国区)集团官方网站

SSH是什么

SSH是一种常见的远程登录协议。在网络清静问题日益严重的今天,社会和小我私家都对信息清静有更高的要求。尤其是网络情形重大的情形下,相比明文传输的Telnet等协议,SSH能够为你带来越发清静定心的体验。

  • 97国际·(中国区)集团官方网站

    宣布时间:2022-11-24

  • 97国际·(中国区)集团官方网站

    点击量:

  • 97国际·(中国区)集团官方网站

    点赞:

分享至

97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站

我想谈论

1 SSH简介
SSH协议(Secure Shell,清静外壳)是一种需要举行加密和认证的,用于远程会见及文件传输的网络清静协议。
SSH功效类似于Telnet服务,但SSH基于加密和认证的特征可以为用户提供更强盛的清静包管机制,在用户使用不清静的网络情形登录装备时,SSH能够有用�  ;ぷ氨覆皇躀P地址诓骗、明文密码截取等攻击。
现在保存SSHv1和SSHv2两个版本,二者互不兼容。相比SSHv1,SSHv2能够提供更高的性能和清静性。
                                                                              
2 SSH基本结构
SSH协议基于客户端/服务器结构,客户端可以使用SSH协议登录到服务器,举行远程会见或文件传输等操作。
图2-1 SSH基本结构图
97国际·(中国区)集团官方网站
                                                                                                  
3 SSH基本交互流程
SSH客户端和SSH服务器交互流程可以分为以下七个阶段:建设毗连、版本号协商、密钥交流与算法协商、用户认证、会话请求、会话交互和会话关闭。
(1) 建设毗连阶段
a 服务器端监听TCP 22号端口,期待客户端的毗连。
b 客户端向服务器的22号端口提倡TCP毗连请求,与服务器端建设起TCP毗连。
(2) 版本号协商阶段
a 服务器端向客户端发送版本协商报文。
b 客户端吸收并处置惩罚该报文后,回复服务端决议接纳的协议版本号。
c 服务器端处置惩罚客户端回复的信息,确认协商版本乐成与否。
(3) 密钥交流与算法协商阶段
若版本号协商乐成,进入密钥交流与算法协商。
a 服务器端与客户端相互向对端发送算法协商报文,凭证本端支持的算法来确定最终使用的算法。
b 服务器端与客户端使用密钥交流算法、主神秘钥等相关信息,天生会话密钥与会话ID,使用它们举行后续的用户认证以及数据传输的加解密。
(4) 用户认证阶段
加密通道建设起来之后,进入用户认证阶段。
a 客户端向服务器端发送认证请求。
b 服务器端对客户端举行认证。若认证乐成,则进入下一阶段  ;若认证失败次数抵达上限,则服务器端关闭毗连。
(5) 会话请求阶段
a 认证乐成后,客户端向服务器端发送会话请求。
b 服务器期待并处置惩罚客户端的会话请求,请求被处置惩罚乐成之后,SSH进入会话交互阶段。
(6) 会话交互阶段
会话请求乐成后,进入会话交互阶段,允许加密数据双向传送与处置惩罚。
a 客户端将需要执行的下令发送给服务器。
b 服务器吸收到下令后举行解密、剖析并处置惩罚。
c 服务器将处置惩罚效果加密后发给客户端。
d 客户端收到服务器新闻后举行解密与处置惩罚。
(7) 会话关闭阶段
服务器和客户端断开毗连并关闭会话。
                                                                    
4 SSH远程登录实践
4.1   设置SSH服务器
大部分97国际交流机和路由器都支持SSH客户端和SSH服务器功效,此处以97国际交流机为例举行服务器设置(SSH端口号为可选设置,通过变换SSH端口号能够有用提高SSH的清静性)。
Ruijie> enable
Ruijie# configure terminal
Ruijie(config)# enable service ssh-server                // 开启SSH服务器功效
Ruijie(config)# ip ssh version 2                         // 使用SSHv2版本
Ruijie(config)# username test password Ruijie123         // 设置外地账号名test,密码Ruijie123
Ruijie(config)# ip ssh port 2000                         //(可�。┎簧柚檬�,默认SSH端口号为22
Ruijie(config)# line vty 0 4                             // 设置VTY终端
Ruijie(config-line)# login local                         // 在VTY终端上开启SSH外地账号登录功效
                                                                                    
4.2   设置SSH客户端
Linux和Windows系统上都有大宗的SSH客户端可供使用,例如Linux系统可以直接通过Shell下的ssh下令举行登录,Windows系统上有Putty、SecureCRT等应用软件。此处以SecureCRT为例,使用SSH协议登录到上述的97国际交流机上。
(1) 凭证SSH服务器的设置,选择SSHv2协议,Hostname为SSH服务器IP,Port为SSH端口号,Authentication为支持的认证类型,并点击“Connect”按钮举行SSH远程登录。
97国际·(中国区)集团官方网站
                                                                 
(2) 第一次SSH远程登录该装备需要确认秘钥,点击“Accept Once”确认。
97国际·(中国区)集团官方网站
                                                                               
(3) 输入账户名和密码。
97国际·(中国区)集团官方网站
                                                         
(4) 乐成登录97国际交流机装备,可以在装备上执行种种管理操作。
97国际·(中国区)集团官方网站
                                                                                          
5 SSH清静性
SSH客户端与SSH服务器的所有交互数据都是经由加密的,纵然在不清静的网络情形下,也可以较好地阻止用户信息和交互数据泄露的危害。以下使用Telnet协议来举行比照,通过Wireshark抓包确认Telnet报文和SSH报文对账号信息是否有做加密处置惩罚。
5.1   Telnet登录报文
如下图所示,使用Telnet远程会见服务器时(账号名test,密码Ruijie123),对Telnet客户端发往Telnet服务器的报文举行抓包,可以发明Telnet登录的账号和密码在报文中都是明文生涯的。若是客户端处于不清静的情形中,则账号和密码信息容易被不法截取。
图5-1 Telnet登录报文抓包示意图
97国际·(中国区)集团官方网站
                                                                                         
5.2   SSH登录报文
同Telnet类似(账号名test,密码Ruijie123),使用SSH远程会见服务器时,对SSH客户端发往SSH服务器的报文举行抓包,可以发明SSH远程登录的账号和密码在报文中都是经由加密的。因此,纵然客户端处于不清静的情形中,报文被截取也不会容易导致账号和密码信息泄露。
图5-2 SSH远程登录报文抓包示意图
97国际·(中国区)集团官方网站
                                                                                       
6 总结
在网络清静问题日益严重的今天,社会和小我私家都对信息清静有更高的要求。在选择远程登录协议时,也越发偏向清静性高的SSH协议。尤其在网络情形重大,清静性得不到包管的情形下,相比明文传输的Telnet等协议,SSH协议能够带来越发清静定心的体验。
                                                                                    
相关链接
怎样在VSCode中使用SSH客户端
97国际·(中国区)集团官方网站 97国际·(中国区)集团官方网站

点赞

更多手艺博文

任何需要,请联系97国际

97国际·(中国区)集团官方网站

返回顶部

收起
97国际·(中国区)集团官方网站 文档AI助手
97国际·(中国区)集团官方网站 文档评价
资料内容是否对您有资助?
您对目今页面的知足度怎样?
不咋滴
很是好
您知足的缘故原由是(多�。�?
您对文档是否尚有其它的问题或建议?
为尽快解决问题,请您留下联系方法以便回复
邮箱
手机号
谢谢您的反�。�
97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站
请选择服务项目
关闭咨询页
售前咨询 售前咨询
售前咨询
售后服务 售后服务
售后服务
意见反响 意见反响
意见反响
更多联系方法
网站地图