假设服务器有三台s201 s202 s203,现在想要实现s201免密登录其他的服务器。
s201(主节点)
s202 s203 (从节点)
所有节点执行
如果没有.ssh目录
# mkdir .ssh
# chmod 700 ~/.ssh
【注意】:.ssh文件夹的权限不要给多了,我之前给的775,免密登录失败,改成777,还是失败,改成700就好了
主节点上依次执行(我的账号为hadoop,替换为你的就行啦)
# cd ~
# ssh-keygen -t rsa
# scp /home/hadoop/.ssh/id_rsa.pub hadoop@s202:/home/hadoop/
# scp /home/hadoop/.ssh/id_rsa.pub hadoop@s203:/home/hadoop/
所有从节点上执行
# cd ~
# cat id_rsa.pub >> ~/.ssh/authorized_keys
# chmod 600 ~/.ssh/authorized_keys
有问题可以留言