hadoop--ssh免密登录

本文详细介绍了免密登录原理,通过SSH密钥对实现服务器间安全通信,以及在Hadoop集群中配置SSH密钥对以实现节点间的无密码登录。重点步骤包括密钥生成、复制、验证和配置,以及用户amelia的成功实践案例。
摘要由CSDN通过智能技术生成
  • 免密登录原理:密钥对有个公钥和私钥,私钥不能给别人,公钥要给别人,公钥会放在已授权的文件里。
  • 流程:
  1. A服务器生成密钥对ssh-key-gen公钥A私钥A);
  2. 服务器A将 密钥对 拷贝 到服务器B中存放公钥的文件夹中;
  3. 服务器Assh访问服务器B,发送数据(数据用私钥A加密);
  4. 服务器B接收到数据,授权key中查找公钥A,并解密 数据;
  5. 若在服务器B中找到A公钥,则采用A公钥 加密 的数据 返回 给 服务器A
  6. 服务器A接收到数据之后用A私钥解密数据。
  • 配置ssh
  1. 使用命令pwd来到home目录;
    在这里插入图片描述
  2. 使用命令ll -al查看home目录下的所有文件,找到.ssh文件;
    在这里插入图片描述
  3. 命令cd .ssh/进入该目录并查看该目录下的文件,找到known_hosts
    在这里插入图片描述
  4. 由于之前对hadoop102hadoop103启动了免密登录,所以可以在hadoop102hadoop103中找到.ssh文件,但是在Hadoop104中未找到.ssh文件;
    在这里插入图片描述
    在这里插入图片描述
  5. 配置hadoop102无密访问hadoop103hadoop104,输入ssh-keygen -t rsa生成密钥对,敲三次回车
    在这里插入图片描述
  6. 查看.ssh下生成的文件,生成了一个公钥文件id_rsa和一个私钥文件id_rsa.pub
    在这里插入图片描述
  7. 接通hadoop102hadoop103,命令ssh-copy-id hadoop103hadoop102的公钥给hadoop103,输入1次密码后续即可进行免密登录;
    在这里插入图片描述
  8. hadoop102上输入命令ssh hadoop103开启免密登录,命令hostname可以查看当前主机号,退出登录用命令exit;

在这里插入图片描述

  1. hadoop102hadoop104同理;hadoop103hadoop102hadoop103hadoop104同理。

  2. 用户ameliahadoop103hadoop104做免密登录,执行免密发送a.txt,发送成功。
    在这里插入图片描述

  • 注意:要用到免密登录的用户,每一个都需要配置一下免密登录。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值