ssh的基本原理哦

来源:互联网 发布:红十字会知乎 编辑:程序博客网 时间:2024/06/05 06:24
ssh 原理
一般的 ssh原理
1.客户端向服务器端发送请求
2.服务器端向客户端发送自己的公钥
3.客户端使用服务器端的公钥加密通讯然后发给服务器端
4.如果通讯过程被截获,由于窃听者即使获知公钥加密的内容,但不永远私钥依然无法解密(RSA算法)
5.服务器端接收后,用私钥解密,获知通讯私钥
6.ssh_keygen命令给服务器端产生私钥密钥对,copy命令将服务器端的公钥复制到客户端(在伪分布模式学习嘻嘻啊客户端和服务器端是同一台机器),因此此次客户端本身就拥有了服务器端的公钥,可以进行免密码接入

免密码原理
1.需要依靠密码,也就是先为自己创建一堆密钥,并吧公共密钥放在需要访问的服务器上
2.如果你要访问到ssh服务器上,客户端软件就会想服务器发送请求,请求用你的密钥进行安全验证
3.服务器接收到请求之后,现在该服务器上用你的目录下寻找你的公用密钥,然后把它和你发送过来的公用密钥进行比较。人工两个密钥一致,服务器就用公用密钥加密“质询”(challege),并把它发送给客户端软件
4.客户端的软件收到“质询”和原来的是否一致,如果一致,完成建立会话的操作
0 0
原创粉丝点击