SSH免密登录配置

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

二、适用于所有用户的免密登录
在root用户下输入ssh-****** -t rsa 一路回车
SSH免密登录配置
秘钥生成后在~/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免密登录配置
同理在slave1和slave2节点上生成秘钥,然后将秘钥复制到master节点上的authoized_keys
SSH免密登录配置
SSH免密登录配置
SSH免密登录配置
将master节点上的authoized_keys远程传输到slave1和slave2的~/.ssh/目录下
scp ~/.ssh/authorized_keys [email protected]:~/.ssh/
SSH免密登录配置
检查是否免密登录(第一次登录会有提示)
SSH免密登录配置