码迷,mamicode.com
首页 > 其他好文 > 详细

SSH加密原理

时间:2015-07-31 01:06:03      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

SSH是加密的通信方式,这种通信方式的非对称加密的,非对称加密就需要使用公钥和私钥。

A机器产生公钥和私钥文件,A机器要连接B机器,就需要把A机器的公钥复制到B机器,
A机器连接B机器的时候会向B机器发出请求,B机器会给A机器发送字符串,A机器拿到B机器发送的字符串使用私钥加密,然后发送给B机器,B机器拿到私钥加密后的字符串,然后与(B机器发送给A机器的)原始字符串用A机器的公钥进行加密后按照一定的算法进行比较,如果匹配正确则可信任。
 技术分享
技术分享
 
 
 
实践:
SSH免密码登录:
在主节点A机器执行ssh-keygen -t rsa  指定使用rsa加密算法生成公钥和私钥,私钥会在本机生成,,产生的文件位于~/.ssh目录下 
技术分享
id-rsa 公钥文件  id_rsa.pub 私钥文件
 技术分享
 
将主节点A机器的公钥复制给B机器 执行ssh-copy-id   -i   B,在B机器的~/.ssh目录下会产生一个文件authorized_keys,这个文件存放了A机器的公钥。
技术分享
 技术分享
这存放主节点A的公钥的文件
技术分享
 技术分享
执行ssh B  ,就可以实现真正的免密码登录了。
 
 
 
 
 
 

SSH加密原理

标签:

原文地址:http://www.cnblogs.com/thinkpad/p/4691059.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!