hadoop三台主机免密设置

文件权限

.ssh 700 id_rsa 600 id_rsa.pub 644

环境rhel8 需要三台主机

master slave1 slave2

配置三台主机同一网段 10.10.10.0/24

[root@maoqiyang network-scripts]# nmcli connection add con-name  supermao ifname ens160 ipv4.method manual ipv4.addresses 10.10.10.128/24  ipv4.gateway 10.10.10.2  ipv4.dns 114.114.114.114 type ethernet

master 10.10.10.128

slave1 10.10.10.129

slave2 10.10.10.130

三台主机配置/etc/hosts

10.10.10.128 master master.example.com

10.10.10.129 slave1 slave1.example.com

10.10.10.130 slave2 slave2.example.com

三台主机修改 /etc/ssh.config

sed  -i  '/PubkeyA*/ s/#//'   /etc/ssh/sshd_config
systemctl restart sshd

(默认开启,可改可不改)

三台主机创建hadoop用户并切换到hadoop

useradd hadoop  && echo 123 | passwd --stdin hadoop
su - hadoop

三台主机一定得切换到hadoop

master

生成秘钥并配置免密ssh登录自己

方式一

ssh-keygen -t rsa -P ''

(一直回车)

cat id_rsa.pub > authorized_keys

chmod 600 authorized_keys

ssh hadoop@localhost

登录slave1和slave2

#slave1
[hadoop@master ~]$ scp ~/.ssh/id_rsa.pub hadoop@slave1:~/
##切换到slave1 虚拟机
[hadoop@slave1 ~]$ cat id_rsa.pub > ~/.ssh/authorized_keys
[hadoop@slave1 .ssh]$ chmod 600 authorized_keys
[hadoop@master ~]$ ssh hadoop@slave1
#slave2
[hadoop@master ~]$ scp ~/.ssh/id_rsa.pub hadoop@slave1:~/
##切换到slave2 虚拟机
[hadoop@slave2 ~]$ cat id_rsa.pub > ~/.ssh/authorized_keys
[hadoop@slave2 .ssh]$ chmod 600 authorized_keys
[hadoop@master ~]$ ssh hadoop@slave2

slave1

生成秘钥并配置免密ssh登录自己

方式一

ssh-keygen -t rsa -P ''

(一直回车)

cat id_rsa.pub > authorized_keys

chmod 600 authorized_keys

ssh hadoop@localhost

登录master和slave2

类似master,省略

slave2

生成秘钥并配置免密ssh登录自己

方式二

ssh-keygen -t rsa -P ''

(一直回车)

ssh-copy-id hadoop@localhost

yes 并且 输入当前hadoop密码

ssh hadoop@localhost

登录slave1和master

ssh-copy-id hadoop@master
yes 并且 输入当前hadoop密码
ssh hadoop@master
ssh-copy-id hadoop@slave1
yes 并且 输入当前hadoop密码
ssh hadoop@slave1

最后,三台主机能够相互免密登录

hadoop 主机免密设置的更多相关文章

  1. Linux主机SSH免密设置解析

    为了保证一台Linux主机的安全,所以我们每个主机登录的时候一般我们都设置账号密码登录.但是很多时候为了操作方便,我们都通过设置SSH免密码登录.那么该如何设置?是不是免密码登录就不安全了呢? 一.被 ...

  2. ansible用authorized_key模块批量推送密钥到受控主机(免密登录)(ansible2.9.5)

    一,ansible的authorized_key模块的用途 用来配置密钥实现免密登录: ansible所在的主控机生成密钥后,如何把公钥上传到受控端? 当然可以用ssh-copy-id命令逐台手动处理 ...

  3. ssh 免密设置

    在master中生成dsa: ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa cat ~/.ssh/id_dsa.pub >> ~/.ssh/author ...

  4. git http\https\git免密设置记住用户名和密码的方法

    设置记住密码(默认15分钟): git config --global credential.helper cache如果想自己设置时间,可以这样做: git config credential.he ...

  5. linux系统中SSH免密设置报错

    执行 ssh-add ~/.ssh/msi_rsa 时报下面错误 Could not open a connection to your authentication agent. 解决办法: 执行命 ...

  6. ssh免密登陆 2

    应用场景之一:java 程序调用shell脚本,通过ssh 免密登陆数据库服务器,进行数据的抽取打包工作. 免密设置步骤: 1.客户端生成公私钥,在任意目录下执行命令ssh-keygen(一路回车默认 ...

  7. ssh判断免密登陆

    ssh判断免密登陆 [root@jenkins ~]# vi /opt/release_code.sh #!/bin/bash . /etc/init.d/functions #echo $WORKS ...

  8. 【Linux】【CentOS7】免密登录突然失效

    [报错解决]免密登录突然失效 哔哩哔哩 萌狼蓝天 博客:萌狼工作室-博客园 [问题描述] 原本配置好了的免密登录,今天启动hadoop发现免密登录失效了 [解决方案] 1.切换到管理员模式,进入配置文 ...

  9. [自动化]ssh自动化免密访问配置

    ssh简介 SSH(Secure Shell)是一种通信加密协议,加密算法包括:RSA.DSA等 RSA:非对称加密算法,其安全性基于极其困难的大整数的分解(两个素数的乘积): DSA:也是非对称加密 ...

  10. java 环境的安装、设置免密登陆、进行hadoop安装、关闭防火墙

    1.去这个网站下载对应的版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html我这 ...

随机推荐

  1. 剑指Offer-54.字符流中第一个不重复的字符(C++/Java)

    题目: 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出前 ...

  2. edge浏览器禁用搜索工具栏或七七八八的东西

    edge浏览器禁用搜索工具栏或七七八八的东西 在浏览器地址里输入: edge://flags/#edge-show-feature-recommendations 把"Show featur ...

  3. JAVA RSA 私钥签名 公钥验证签名 公钥验签

    JAVA RSA 私钥签名 公钥验证签名 公钥验签 1.待签名字符串转为byte数组时,一般使用UTF8. 2.将私钥字符串(PKCS8格式)转为PKCS8EncodedKeySpec对象. 3.使用 ...

  4. 1. Elasticsearch 入门安装与部署

    引言 Elasticsearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java语言开发的,并作为 ...

  5. caddy 服务器的 Docker 镜像构建流程

    构建一个包含 Caddy 服务器的 Docker 镜像,关键部分: https://github.com/caddyserver/caddy-docker/blob/master/Dockerfile ...

  6. 海量数据处理利器 Roaring BitMap 原理介绍

    作者:来自 vivo 互联网服务器团队- Zheng Rui 本文结合个人理解梳理了BitMap及Roaring BitMap的原理及使用,分别主要介绍了Roaring BitMap的存储方式及三种c ...

  7. 这几个必备的vscode插件,你安装了几个

    作为一名前端开发者,vscode想必大家应该都接触过,就像大多数 IDE 一样,VSCode 也有一个扩展和主题市场,包含了数以千计质量不同的插件. 作为一名熟练掌握各种前端开发工具安装和卸载的大师兄 ...

  8. python sweetviz_数据分析及解决报告图表中文乱码

    python sweetviz_数据分析 python 做数据分析,传入数据进去,就可以使用python现有的插件,进行数据分析,生成数据分析的报表,可以将复杂的数据,通过图表的形式,清晰将数据展示出 ...

  9. ARC 170_A 题解

    AT_arc170_a [ARC170A] Yet Another AB Problem 题解 这道题做了我七天 (同时也是我第一到通过的 ARC 题) 太酷了 其实还是比较好理解的 原题题干 原题题 ...

  10. 【资料分享】全志科技T507工业核心板硬件说明书(下)

    目    录 3 电气特性 3.1 工作环境 3.2 功耗测试 3.3 热成像图 4 机械尺寸 5 底板设计注意事项 5.1 最小系统设计 5.1.1 电源设计说明 5.1.2 系统启动配置 5.1. ...