搭建hadoop集群的免密钥登录配置

首先我的集群有一个master主节点,一个slave从节点,两个节点下的用户名都为lym;

免秘钥的配置操作要在lym用户下进行,分为三步

1.在master主节点

在终端生成密钥(一路回车直到生成密钥): [lym@master ~]$  ssh-keygen -t rsa

然后复制密钥文件:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

查看.ssh中的文件:

 我这里是配置过的,第一次配置的时候没有第四个文件的,第一个文件的权限也不是600

我们先

修改authorized_keys文件的权限:chmod 600 ~/.ssh/authorized_keys

2.HadoopSlave节点

然后将authorized_keys文件复制到slave节点:scp ~/.ssh/authorized_keys lan@slave:~/

接下来打开slave节点,进入普通用户目录下,

在终端生成密钥,命令如下(一路点击回车生成密钥):ssh-keygen -t rsa

将authorized_keys文件移动到.ssh目录:mv authorized_keys ~/.ssh/

3.验证免密钥登陆

在master主节点的lym用户下输入 ssh slave 若出现下图,表示成功,若需要密码,则没配置成功

 qq:1420743191

原文地址:https://www.cnblogs.com/lym0805/p/7687587.html