# su - hadoop
$mkdir .ssh
$chmod700.ssh
$ssh-keygen -t rsa
(一路“Enter”)——生成id_rsa和id_rsa.pub两个文件
$cd .ssh
$cat id_rsa.pub >> authorized_keys
$ chmod 644 authorized_keys
$ ssh localhost(测试免密码登录本机——hadoop用户)
在DN节点的hadoop用户下创建.ssh文件夹(权限700)
$scp authorized_keys hadoop@slaveX:/home/hadoop/.ssh/
在DN节点上将authorized_keys的权限更改为644。
在NN节点测试免登陆到slaveX:
$ssh slaveX(将slaveX的解析添加到/etc/hosts文件中)