原理图
在用户的家目录下通过
ll -a
可以查看隐藏文件夹 在.ssh 文件夹下可以查看该节点的公钥和私钥
以及收到的其他节点的私钥文件
authorized_keys 记录ssh访问过计算机的公钥(public key)
id_rsa 存储此节点的私钥
id_rsa.pub 存储此节点的公钥
known_hosts 存放授权过得无密登录服务器公钥
配置过程 :
在namenode节点上配置免密
ssh-keygen -t rsa
然后敲三次回车 生成公钥文件和私钥文件
将公钥拷贝到要免密登录的目标机器上
ssh-copy-id hadoop102
ssh-copy-id hadoop103
注意也要拷贝到给节点上即也需要:
ssh-copy-id hadoop101
(因为ssh访问自己时也需要输入自己的密码)
还需要在ResourceManager节点上采用相同用户账号配置一下无密登录到hadoop102、hadoop103、hadoop101服务器上。
如果采用root用户免密也需要配置root的免密