Hadoop集群中的ssh无密码登录配置

来源:互联网 发布:淘宝部落 编辑:程序博客网 时间:2024/05/30 04:51

       说明:在hadoop集群配置过程中需要配置ssh无密码登录,这一步不是必须的,有很多人都误为认为必须要配置ssh无密码登录,这种理解是不正确的,但为什么平时我们都要做配置呢,那是因为配置它让我们在不用输入密码时可以很方便的切换到不同的节点上,尤其是当我们把很多复杂的命令都写在一个运行脚本里,然后在外部执行它这时经常提示输入密码,这样会带来诸多不便。

    配置ssh无密码登录步骤(以下命令是在Rhel操作系统下执行的),共三台机器:master131、slave132、slave133

     1.进到当前用户主目录下的隐藏文件.ssh
        命令:cd ~/.ssh 
     2.用rsa生成密钥
       命令:ssh-keygen -t rsa
     3.把公钥复制一份,并改名为authorized_keys,这步执行完,执行ssh localhost可以无密码登录本机了

       命令:cp id_rsa.pub authorized_keys
    4.把重命名后的公钥通过ssh提供的远程复制文件复制到从机slave132上面
       命令:scp authorized_keys
hadoop@slave132:/home/hadoop/.ssh
     5.更改公钥的权限,也需要在从机slave132中执行同样代码
       命令:chmod 600 authorized_keys

    做完以上5步以后再次用ssh命令登录到slave132,此时可以免密码登录了

      ssh slave132

0 0
原创粉丝点击