Hadoop用户配置免密登陆,
参考其他免密配置方法自己总结的更简洁的步骤。
要实现A免密登陆B,需要把A生成的公钥放到B的对应目录下,
要实现ABC之间免密登陆,把3者的公钥汇总到一个文件中,
然后分发到3个用户的对应目录下,即可实现互相免密。

目标:

实现zdh-7,zdh-9,zdh-11上面的hdfs用户之间免密登陆

方法:

1.实现hdfs@zdh-7本地免密登陆

在zdh-7的hdfs用户下执行:
生成密钥和公钥
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
将公钥拷贝到authorized_keys中
ssh-copy-id -i ~/.ssh/id_dsa.pub hdfs@zdh-7
该命令等价于:
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

验证本地免密登陆
ssh hdfs@zdh-7
ssh localhost

2.实现hdfs@zdh-9免密登陆hdfs@zdh-7

在zdh-9的hdfs用户下执行:
生成密钥和公钥
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
把hdfs@zdh-9的公钥放到hdfs@zdh-7的authorized_keys中,
ssh-copy-id -i ~/.ssh/id_dsa.pub hdfs@zdh-7
验证
ssh hdfs@zdh-7

实现hdfs@zdh-11免密登陆hdfs@zdh-7,同上。

3.分发authorized_keys文件

将zdh-7的hdfs用户的authorized_keys的拷贝到zhd-9相应目录
scp ~/.ssh/authorized_keys hdfs@zdh-9:~/.ssh/

然后执行如下命令验证hdfs@zdh-7到hdfs@zdh-9免密登陆
ssh hdfs@zdh-9

分发authorized_keys文件到hdfs@zdh-11同上操作。

4.分发known_hosts文件

将zdh-7的hdfs用户的known_hosts的拷贝到zhd-9,zhd-11相应目录
scp ~/.ssh/known_hosts hdfs@zdh-9:~/.ssh/
至此已经实现三台机器上hdfs用户之间免密登陆。
可以在三台机器上任意登陆其他hdfs用户:
ssh hdfs@zdh-7
ssh hdfs@zdh-9
ssh hdfs@zdh-11

5.存在的问题

known_hosts中的localhost信息是hdfs@zdh-7的,
在hdfs@zdh-9上面执行ssh localhost会报错,
删除known_hosts中的localhost,然后重新执行即可。

Hadoop用户配置免密登陆相关推荐

  1. mac配置免密登陆github

    (MacOS)Github配置免密登录 提示:其他远程仓库的SSHKey配置步骤都类似,例如:Gitee,GitHub.Gitlab等. 一.引言 Git有两种克隆代码的方式:一种是http,另外一种 ...

  2. Linux 普通用户之间免密登陆

    目的: 同台机器之间实现普通用户之间的免密登陆: NN01 的user1 免密登陆 user2 不同机器之间实现普通用户之间的免密登陆 :NN01 的user1 免密登陆 NN01 的user1 一. ...

  3. git 配置免密登陆

    SSH免密码登录配置 注意:这些命令需要在git bash here中敲 注意先配置好账户名和邮箱 # git config user.name zhangsan # git config user. ...

  4. 第六天 - 安装第二、三台CentOS - SSH免密登陆 - hadoop全分布式安装、配置、集群启动

    第六天 - 安装第二.三台CentOS - SSH免密登陆 - hadoop全分布式安装.配置.集群启动 第六天 - 安装第二.三台CentOS - SSH免密登陆 - hadoop全分布式安装.配置 ...

  5. DM8:免密登陆配置

    1.什么是免密登陆?? 使用过oracle的朋友都知道,oracle在安装完之后,一般默认开启操作系统认证登陆,没有密码的情况下,可以通过进入服务器,通过操作系统认证SQLPLUS /  AS SYS ...

  6. 免秘登陆linux_linux 免密登陆(超简单)

    一.客户端生产公钥 在windwos上 生成公钥私钥前,先下载git哦 ssh-keygen -t rsa # 记住下方方框内公钥保存地址, 二.查看自己用户的登录地址 cat /etc/passwd ...

  7. linux SSH免密登陆 附带免密登陆脚本

    1.首先修改集群内的映射文件 vi /etc/hosts 在里面最后添加集群内的映射 192.168.43.120 master 192.168.43.121 slave1 192.168.43.12 ...

  8. linux免密后还是要输密码,ssh配置免密后依然需要输入密码的问题解决及排查过程...

    如何对某个用户配置免密: ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa cat ~/.ssh/id_rsa.pub >> ~/.ssh/authoriz ...

  9. 基于三台虚拟机配置ssh免密登陆

    目录 一.前提准备 二.配置ssh免密登陆(Hadoop102,hadoop103,hadoop104) 三.配置三台免密登陆 一.前提准备 qian ti z bqian ti zqian tiqi ...

最新文章

  1. Python安装、配置图文详解
  2. List list= new ArrayList为什么这样写 接口引用指向实现类的对象
  3. middleware generic错误处理机制
  4. TCP/ip通信模式
  5. arm b bl 地址无关码_32位和64位下的arm_pwn初探
  6. java面试之HashMap延伸出来的--什么是ConcurrentHashMap?
  7. 【原创】记一次HttpWebRequest中国移动查账单爬虫的攻克历程
  8. 转:HTTP ---HTTP头的编码问题(Content-Disposition)
  9. 下载 MIUI任意型号卡刷包/线刷包
  10. 萤石云视频PC客户端v2.6.14.0官方最新版
  11. 电芯容量在前期循环中容量增加_锂电池随着使用次数增加而最大容量下降,为什么...
  12. 台式计算机中常用的机械硬盘,台式机如何安装机械硬盘?给台式电脑安装机械硬盘的详细步骤...
  13. 搜狗输入法不能再idea上输入中文
  14. openresty实现隧道代理
  15. 利用Python实现人脸识别,制作天网系统
  16. 查找二叉排序树的双亲节点,并输出路径
  17. PPT制作技巧汇总之图形对象与多媒体应用(office 2007)
  18. android 内部存储 其他,小米MIUI系统怎么清除内部储存空间中“其他”数据?
  19. python中write函数%啥意思_python write( )函数
  20. 程序员撸码4年撸出麒麟臂和六块腹肌

热门文章

  1. 开源项目之kisso
  2. python全栈学习--day8
  3. 从RGB扫描图到数字化等高线矢量图
  4. 自定义用户控件显示属性分类、描述、默认值
  5. CSS基础「一」基础选择器 / 字体属性 / 文本属性 / 三种样式表
  6. LeetCode--26. 删除排序数组中的重复项(双指针,暴力)
  7. 计算机科学与技术大学生职业规划,计算机科学与技术大学生职业生涯规划ppt
  8. Parcel(打包)
  9. 7-9 地下迷宫探索 (8 分)
  10. 7-9 计算摄氏温度 (5 分)