一、在三个节点上,分别以 hadoop 用户登陆,生成各自的 rsa 公开密钥和用户名字信息
$ cd
$ ssh-keygen -t rsa -p '' -f ~/.ssh/id_rsa(另外两个节点做相同的操作)
二、在各节点上生成的公共秘钥按顺序导入到authorized_keys文件保存:
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys(另外两个节点做相同操作)
三、在各节点上把.ssh目录的权限从777改为600, 原因在于ssh机制很严谨,对文件权限要求很严格
$ chmod 700 ~/.ssh
$ chomd 600 ~/.ssh/authorized_keys(另外两个节点做相同操作)
四、在hadoop主节点上执行以下命令,将公开密钥合并并分发给其他主机
$ ssh hadoop2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ scp ~/.ssh/authorized_keys_hadoop@hadoop2:/home/hadoop/.ssh/
$ ssh hadoop3 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ scp ~/.ssh/authorized_keys_hadoop@hadoop3:/home/hadoop/.ssh/
五、进行验证,访问其他主机时如果不需要输入密码,就表示ssh配置成功了