SSH免密登录配置

一、只适用master(namenode)免密登录到slave(datanode)
1、cd /usr/local/hadoop/etc/hadoop
vim slaves
SSH免密登录配置_第1张图片
在这里插入图片描述
2、cd ~/.ssh
SSH免密登录配置_第2张图片
3、ssh-keygen -t rsa,一直回车
SSH免密登录配置_第3张图片
4、ssh-copy-id slave1
向slave1、slave2、slave3,以及自身发送公钥
SSH免密登录配置_第4张图片
发送成功,会显示authorized_keys
在这里插入图片描述

二、适用于所有用户的免密登录
在root用户下输入ssh-keygen -t rsa 一路回车
SSH免密登录配置_第5张图片
秘钥生成后在~/root/.ssh/目录下,有两个文件id_rsa(私钥)和id_rsa.pub(公钥),将公钥复制到authorized_keys并赋予authorized_keys600权限
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
SSH免密登录配置_第6张图片
同理在slave1和slave2节点上生成秘钥,然后将秘钥复制到master节点上的authoized_keys
在这里插入图片描述
在这里插入图片描述
SSH免密登录配置_第7张图片
将master节点上的authoized_keys远程传输到slave1和slave2的~/.ssh/目录下
scp ~/.ssh/authorized_keys root@slave1:~/.ssh/
在这里插入图片描述
检查是否免密登录(第一次登录会有提示)
SSH免密登录配置_第8张图片

你可能感兴趣的:(大数据)