大家好,今天来为大家分享五分钟了解SSH(安全外壳协议)的一些知识点,和的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
今天我们花一点时间讨论一下SSH的基本原理和基本流程。
首先,SSH是一种通信协议。实现SSH协议的通讯软件有很多种。 openSSH 有开源实现和其他商业实现。通过这些软件,我们可以通过SSH协议安全地连接到远程服务器来做一些工作。 SSH 与FTP 和telnet 之间最显着的区别是安全性。
那么SSH是如何实现数据安全的呢?其实很简单,就是对数据进行非对称加密。了解了非对称加密之后,我想你会对SSH甚至HTTPS有更深入的了解。
首先简单澄清两个概念:什么是对称加密,什么是非对称加密。能用图解释清楚的话我就不多说了。
简单概括就是,对称加密是指客户端加密数据使用的秘钥和服务器解密数据使用的秘钥是同一组密钥。这称为对称加密。
这类似于使用同一把钥匙来锁和开门,看起来很棒。但是,不要忽视一个问题。互联网应用不像你家的前门,只有几个顾客(你家里有多少人有钥匙)。有数以千计的互联网应用程序客户端。
一旦客户端的密钥丢失,整个系统的安全就无法得到保证。就像你丢失了钥匙一样,即使钥匙没有丢失,家人的安全也无法得到保证。那么锁和钥匙就必须更换,成本巨大。
因此,为了解决这个问题,我们在这里扩展非对称加密方法。
非对称加密有两个密钥,称为“公钥”和“私钥”。由公钥加密的数据必须由私钥解密。废话不多说,我们继续用一张图来表达整个非对称加密过程:
私钥对于服务器来说是唯一的,这保证了即使客户端的登录信息在网络传输过程中被窃取,也不会有私钥可以解密,保证了数据的安全。这就充分利用了非对称加密的特点。
但是,亲爱的,你现在感到安全了吗?
有点太天真了。当然,我们认为非对称加密肯定比对称加密安全得多。至少不用担心秘钥被泄露。
但想一想,这其中能存在什么漏洞呢?
也就是说,在非对称加密的第二步中,我的客户端如何知道公钥来自请求服务器?攻击者(黑客)是否有可能拦截了客户端发送到服务的第一步?客户端发出请求,然后将自己的公钥发送给客户端。客户端如何知道公钥是来自服务器还是攻击者呢?如果客户端误认为攻击者提供的公钥是服务器的公钥。密钥,从而使数据被攻击者完全获取,使用户面临巨大的商业风险。这就是我们常说的中间人攻击。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/122503.html
用户评论
夏以乔木
这篇文章真是太棒了!我之前对SSH一直很不了解,总是觉得复杂难理解,看到这篇博文一下子就茅塞顿开,五分钟确实可以入门!
有17位网友表示赞同!
命里缺他
虽然标题说五分钟就能看懂,但我感觉还是比较浅显,希望作者能再详细一点介绍一下SSH的具体工作原理,比如加密算法和会话建立过程。
有15位网友表示赞同!
╯念抹浅笑
说得对,以前总以为SSH很麻烦,现在终于明白它的安全优势了,以后绝对要好好使用它!学习新技术真的太重要了,谢谢作者的文章分享!
有11位网友表示赞同!
挽手余生ら
五分钟看懂SSH?我怎么感觉一点都看不明白啊,我还是需要花时间去研究一下SSH的细节才能真正理解。
有16位网友表示赞同!
北染陌人
这篇博文非常实用,让我快速掌握了SSH的基本概念,以后可以直接用它来远程访问服务器了!感谢作者的辛勤劳动!
有13位网友表示赞同!
々爱被冰凝固ゝ
我觉得这个标题有点夸张了,五分钟确实无法全面理解SSH,毕竟这是一个比较复杂的协议。不过入门方面还是可以参考一下的文章,作为基础知识的了解是很好的!
有9位网友表示赞同!
愁杀
五分钟就能看懂SSH?我不太相信,我感觉需要更多的时间去学习和实践才能真正掌握它!不过这篇文章的介绍还是很清晰易懂的,至少让我对SSH有了初步的了解。
有8位网友表示赞同!
昂贵的背影
作者说得很有道理,现在的网络环境非常复杂,使用SSH来保护数据传输的确很重要,这篇博文很好的普及了SSH的相关知识,受益匪浅!
有9位网友表示赞同!
抓不住i
哈哈,五分钟看懂SSH?那也太夸张了吧!不过这篇文章还是蛮不错的,给我介绍了一些SSH的基本概念,让我初步了解它的重要性。
有7位网友表示赞同!
繁华若梦
我觉得这个标题有点吸引人,真的就能在五分钟内理解SSH吗?我试着快速阅读了一下文章,确实简单易懂,但也感觉只是摸了个皮毛,还需要进一步学习才能深入了解它!
有19位网友表示赞同!
鹿先森,教魔方
我以前一直不知道SSH是干什么的,看了这篇文章后终于了解了它的作用和重要性,真是太感谢作者了!
有7位网友表示赞同!
请在乎我1秒
五分钟的时间确实有点少,但我还是从这篇文章中学到了很多关于SSH的基本知识,对于刚开始接触网络安全的同学来说是一篇很好的入门文章!
有17位网友表示赞同!
栀蓝
我觉得文章写的不错,能够让人快速理解SSH的概念和使用场景,不过希望能加入一些实际案例来加深理解,比如如何使用SSH进行远程登录、文件传输等操作。
有7位网友表示赞同!
?娘子汉
五分钟看懂SSH?我可不信!学习安全知识需要的是实践和积累,这篇文章只能让我初步了解SSH的基本概念而已。
有13位网友表示赞同!
面瘫脸
作者的分析非常透彻,解释得很清晰易懂,对于像我这种技术水平有限的人来说非常有帮助,让我想了解更多关于SSH的安全技术细节!
有10位网友表示赞同!
涐们的幸福像流星丶
五分钟看懂SSH?我是抱持着怀疑态度看完这篇博文的,但是不得不说,文章写的确实不错,入门学习还是蛮不错的!
有19位网友表示赞同!
余温散尽ぺ
这篇文章很有用!之前一直不知道怎么使用SSH进行远程操作,看了这个文章之后终于明白了,感谢作者的分享!
有12位网友表示赞同!
弃我者亡
五分钟看懂SSH?我觉得有点理想化, SSH是一个比较成熟的技术,需要不断学习和实践才能真正掌握。不过这篇文章能让我快速了解SSH的基本概念,已经非常满足了!
有16位网友表示赞同!