系统相关
首页 > 系统相关> > Linux操作系统伪分布式配置免密登录

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

作者:互联网

Linux伪分布式配置免密登录

一、说明

二、配置

  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

 三、报错解决

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