ubuntu16.04中ssh免密登陆的配置(伪分布式和分布式)

参考博客https://www.cnblogs.com/87hbteo/p/7606012.html

https://www.cnblogs.com/caiyisen/p/7373512.html   但是因与我的配置有出入,作为参考
 

伪分布式的ssh免密登陆的配置

一、创建hadoop群组

1、创建hadoop群组,并使用/bin/bash作为shell

        sudo useradd  -m hadoop -s  /bin/bash    //新建的用户名是hadoop

2、给新建用户设置密码

      sudo passwd hadoop    //接下来输入两次密码,设置成功的话会显示密码设置成功

3、为新建用户增加管理员权限

     sudo adduser hadoop sudo    //会提示成功添加到sudo群

4、切换当前用户为hadoop

    su -  hadoop  //在此应该注意-的左右都有空格否则不能成功进入 ,这也是我的出错位置

5、更新hadoop用户的apt,方便后面的安装

    sudo apt-get update

二、ssh的安装与无密设置

1、安装SSH server

  sudo apt-get install openssh-server

2、登陆SSH,第一次登陆输入yes

  ssh localhost

3、退出登录的ssh localhost

  exit

4、如果没法进入该目录,执行一次ssh localhost

cd ~/.ssh/  

5、无密设置

 ssh-keygen -t rsa   //输入后会出现三个提问,每个都按回车键就行

若设置成功则会有类似如下的图

6、加入授权

看图,路径要写对,不然出错,也是我出错位置

7、登陆

ssh localhost //输入后看时候直接进入系统,是的话配置成功

 

 

这部分是分布式的ssh免密登陆的配置

其实主要的意思是就是Master生成了公私密钥,然后可以将公钥存到两个slave的---keys中,这样再Master中就可以免密登陆slave1 slave2。不过再登陆的时候应该注意,登陆进去一个以后需要退出即输入命令exit退出后才能ssh免密登陆进去别的主机

当然现在这三个主机之间是可以ping通的。

前提是有一个Mastrer ;一个slave1一个slave2

在分节点上,首先

scp psy@Master:~/.ssh/id_rsa.pub ~/.ssh/

scp psy@Master:~/.ssh/authorized_keys ~/.ssh/

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值