Hadoop免密码登陆原理

###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)进行对比