hadoop 主机免密设置
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 主机免密设置的更多相关文章
- Linux主机SSH免密设置解析
为了保证一台Linux主机的安全,所以我们每个主机登录的时候一般我们都设置账号密码登录.但是很多时候为了操作方便,我们都通过设置SSH免密码登录.那么该如何设置?是不是免密码登录就不安全了呢? 一.被 ...
- ansible用authorized_key模块批量推送密钥到受控主机(免密登录)(ansible2.9.5)
一,ansible的authorized_key模块的用途 用来配置密钥实现免密登录: ansible所在的主控机生成密钥后,如何把公钥上传到受控端? 当然可以用ssh-copy-id命令逐台手动处理 ...
- ssh 免密设置
在master中生成dsa: ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa cat ~/.ssh/id_dsa.pub >> ~/.ssh/author ...
- git http\https\git免密设置记住用户名和密码的方法
设置记住密码(默认15分钟): git config --global credential.helper cache如果想自己设置时间,可以这样做: git config credential.he ...
- linux系统中SSH免密设置报错
执行 ssh-add ~/.ssh/msi_rsa 时报下面错误 Could not open a connection to your authentication agent. 解决办法: 执行命 ...
- ssh免密登陆 2
应用场景之一:java 程序调用shell脚本,通过ssh 免密登陆数据库服务器,进行数据的抽取打包工作. 免密设置步骤: 1.客户端生成公私钥,在任意目录下执行命令ssh-keygen(一路回车默认 ...
- ssh判断免密登陆
ssh判断免密登陆 [root@jenkins ~]# vi /opt/release_code.sh #!/bin/bash . /etc/init.d/functions #echo $WORKS ...
- 【Linux】【CentOS7】免密登录突然失效
[报错解决]免密登录突然失效 哔哩哔哩 萌狼蓝天 博客:萌狼工作室-博客园 [问题描述] 原本配置好了的免密登录,今天启动hadoop发现免密登录失效了 [解决方案] 1.切换到管理员模式,进入配置文 ...
- [自动化]ssh自动化免密访问配置
ssh简介 SSH(Secure Shell)是一种通信加密协议,加密算法包括:RSA.DSA等 RSA:非对称加密算法,其安全性基于极其困难的大整数的分解(两个素数的乘积): DSA:也是非对称加密 ...
- java 环境的安装、设置免密登陆、进行hadoop安装、关闭防火墙
1.去这个网站下载对应的版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html我这 ...
随机推荐
- 剑指Offer-54.字符流中第一个不重复的字符(C++/Java)
题目: 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出前 ...
- edge浏览器禁用搜索工具栏或七七八八的东西
edge浏览器禁用搜索工具栏或七七八八的东西 在浏览器地址里输入: edge://flags/#edge-show-feature-recommendations 把"Show featur ...
- JAVA RSA 私钥签名 公钥验证签名 公钥验签
JAVA RSA 私钥签名 公钥验证签名 公钥验签 1.待签名字符串转为byte数组时,一般使用UTF8. 2.将私钥字符串(PKCS8格式)转为PKCS8EncodedKeySpec对象. 3.使用 ...
- 1. Elasticsearch 入门安装与部署
引言 Elasticsearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java语言开发的,并作为 ...
- caddy 服务器的 Docker 镜像构建流程
构建一个包含 Caddy 服务器的 Docker 镜像,关键部分: https://github.com/caddyserver/caddy-docker/blob/master/Dockerfile ...
- 海量数据处理利器 Roaring BitMap 原理介绍
作者:来自 vivo 互联网服务器团队- Zheng Rui 本文结合个人理解梳理了BitMap及Roaring BitMap的原理及使用,分别主要介绍了Roaring BitMap的存储方式及三种c ...
- 这几个必备的vscode插件,你安装了几个
作为一名前端开发者,vscode想必大家应该都接触过,就像大多数 IDE 一样,VSCode 也有一个扩展和主题市场,包含了数以千计质量不同的插件. 作为一名熟练掌握各种前端开发工具安装和卸载的大师兄 ...
- python sweetviz_数据分析及解决报告图表中文乱码
python sweetviz_数据分析 python 做数据分析,传入数据进去,就可以使用python现有的插件,进行数据分析,生成数据分析的报表,可以将复杂的数据,通过图表的形式,清晰将数据展示出 ...
- ARC 170_A 题解
AT_arc170_a [ARC170A] Yet Another AB Problem 题解 这道题做了我七天 (同时也是我第一到通过的 ARC 题) 太酷了 其实还是比较好理解的 原题题干 原题题 ...
- 【资料分享】全志科技T507工业核心板硬件说明书(下)
目 录 3 电气特性 3.1 工作环境 3.2 功耗测试 3.3 热成像图 4 机械尺寸 5 底板设计注意事项 5.1 最小系统设计 5.1.1 电源设计说明 5.1.2 系统启动配置 5.1. ...