###hadoop免密码登陆原理
- *不对称密码
密匙对(两个文件):
公钥–锁(.ssh/id_rsa):给别人加密
私钥–钥匙(.ssh/id_rsa.pub):给自己,解密 *对称加密(加密和解密使用同一文件)
一、生成密钥对(请求登陆方-A)
1
ssh-keygen -t rsa
二、把请求登陆方生成的公钥拷贝给被请求方(B)
1
ssh-copy-id -i .ssh/id_rsa.pub root@RedHat111
三、B收到请求方发来的公钥,并自动保存在.ssh/authorized_keys文件
四、B随机产生一个字符串:hello(前三部是配置,第四步开始,是认证的过程)
五、B使用请求登陆方的公钥进行加密(*),并发回给A
六、A收到B发来的加密字符串,使用自己的私钥进行解密(hello)
七、A把解密后的字符串(hello)发回给B进行认证
八、B收到A解密的字符串(hello)
九、B对从A收到的字符串(hello)与自己生成的字符串(hello)进行对比