ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux操作系统伪分布式配置免密登录

2021-07-26 12:59:11  阅读:245  来源: 互联网

标签:免密 keys authorized hadoop slave1 ssh Linux master 分布式


Linux伪分布式配置免密登录

一、说明

  • 该项使用hadoop用户身份配置即可,无需使用超级用户
  • 该项按照下面步骤依次在各个节点配置即可。

二、配置

  1. 在主节点master上

    在主节点master输入以下命令生成秘钥

    [hadoop@master ~]$ ssh-keygen -t rsa # 留意前面的中括号和美元符号

    复制公钥文件

    [hadoop@master ~]$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
  2. 在分节点slave1上

    在从节点slave1输入以下命令生成秘钥

    [hadoop@slave1 ~]$ ssh-keygen -t rsa # 执行后回车即可

     将秘钥发送给master

    [hadoop@slave1 ~]$ cp ~/.ssh/id_rsa.pub ~/.ssh/slave1-id_rsa.pub
    [hadoop@slave1 ~]$ scp ~/.ssh/slave1-id_rsa.pub hadoop@master:~/ 
    [hadoop@slave1 ~]$ rm -rf ~/.ssh/slave1-id_rsa.pub

    若出现-bash: scp: command not found,如图所示

    请下面三、报错解决

    若不出异常,如图所示(这里的hadoop为密码)

  3. 在主节点master上

    复制从节点的秘钥文件,追加到authorized_keys文件中

    [hadoop@master ~]$ cat ~/slave1-id_rsa.pub >> ~/.ssh/authorized_keys
    修改authorized_keys文件权限,并复制到从节点(这里的hadoop为密码)
    [hadoop@master ~]$ chmod 600 ~/.ssh/authorized_keys
    [hadoop@master ~]$ scp ~/.ssh/authorized_keys hadoop@slave1:~/

  4. 在分节点slave1上

    修改authorized_keys文件权限,并复制到ssh文件夹

    [hadoop@slave1 ~]$ chmod 600 ~/authorized_keys
    [hadoop@slave1 ~]$ cp ~/authorized_keys ~/.ssh
  5. 在主节点master上

    查看authorized_keys文件内容

    [hadoop@master ~]$ cat ~/.ssh/authorized_keys

  6. 测试

    测试主节点master到从节点的登录情况

    [hadoop@master ~]$ ssh slave1

 三、报错解决

  • 出现-bash: scp: command not found

    yum install openssh-clients* # 超级用户下执行安装即可
  • 若执行yum install openssh-clients*报错

     请看链接里的第4步

     

标签:免密,keys,authorized,hadoop,slave1,ssh,Linux,master,分布式
来源: https://blog.csdn.net/weixin_47406709/article/details/119105842

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有