SSH 无密码登陆,搭建hadoop环境中遇到ssh无密码登陆的原理,
(A登陆B)A实现无密码登陆B
1. A发送登陆请求 到B机器上 。
2. B会从密钥文件中拿出A的公钥 加密一串随机生成的字符(加密之后的文字取名为:T ,我这里把加密的密文叫 T 是为了下面的文字好描述) 响应给A 。
3. A会拿到B发过来的密文 T,再次用A自己的私钥进行二次加密并发送给 B 密文取名为:R
4. B收到A发过来的密文 R 后,会再次拿出A的公钥对 T 进行加密,然后通过特定的算法 与 R (A发过来的密文) 进行比较,能匹配的上登陆成功,否则登陆失败。
注意:A登陆B,是B去认证A的公钥(B服务器上要有A的公钥)
如果理解有误请指正。