三个节点免密通信

只有两个节点时,互相将id_rsa.pub复制到对端的.ssh目录下并改名为authorized_keys即可
但是一般会搭建3个节点,即1个master,2个slave,那么又该如何设置呢
首先,在master上生成秘钥对,将id_rsa.pub分别复制到两个slave节点的.ssh下,并改名为authorized_keys
其次,将master的id_rsa.pub复制一份取名为authorized_keys (这步需要做,不然在Hadoop启动的时候会要求输入登录master的密码)
接着,分别在两个slave节点上生成秘钥对
再次,分别将两个slave节点上的id_rsa.pub复制到master的.ssh目录下,可分别取名为slave1.key和slave2.key(为了避免重名需要取不同的名字)
最后,将三个公钥文件合并(1个master的,2个slave的)
分别执行 cat slave1.key >>authorized_keys
cat slave2.key >>authorized_keys
这样就实现了3个节点的免密码设置

时间: 2024-08-09 23:56:08

三个节点免密通信的相关文章

多台linux主机之间建立免密通信

多台linux主机之间设置免密通信 例:A 向 B设置免密通信 第一步 A生成密钥对 ssh-keygen -t rsa -t 指定秘钥的类型 rsa 秘钥类型 密钥目录:/root/.ssh/(如果是root账户,注意:不同用户之间不共享密钥对) 私钥 id_rsa 钥匙 公钥 id_rsa.pub 锁 第二步 编辑B主机root账户下(其他账户同理)认证文件 vi /root/.ssh/authorized_keys 将之前A主机生成的公钥id_rsa.pub内容复制到B主机的authori

【Linux】ssh-copy-id三步实现ssh免密登陆

一.本地机器上使用ssh-keygen产生公钥私钥对 ssh-keygen -t rsa -C "[email protected]" --->执行完会在~/.ssh/下生成公钥私钥对 查看公钥私钥对: wucaiyundeMacBook-Pro:~ wucaiyun$ cd ~/.ssh/ wucaiyundeMacBook-Pro:.ssh wucaiyun$ ll total 24 899401 0 drwx------ 5 wucaiyun staff 160 12 18

linux修改主机名+免密认证+关闭防火墙

在很多软件安装的时候都有这些需求,因此在这里一起讲一下 修改主机名 简单的使用 hostnamectl 命令就好了 hostnamectl set-hostname NAME 免密认证 准备工作,修改主机文件 /etc/hosts [[email protected] .ssh]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost lo

linux下主从节点互相免密匙登陆

安装了三个节点,master,slave1,slave2 1.主节点免密匙登陆从节点主机点窗口输入 ssh-keygen -t rsa 一路回车下去2.然后输入cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys 3.然后将authorized_keys发送到从节点slave1,slave2scp authorized_keys [email protected]:~ scp autho

中小企业openstack私有云布署实践【11.3 计算nova - compute节点-nova用户免密登录(用于云主机冷迁移+扩展云主机大小)】

云主机迁移+扩展云主机大小 ,官方说它依赖nova用户之间的免密登录.确保每个resion区域的compute节点服务器他们可以相互SSH免密 compute1-7     他们相互SSH免密 kxcompute1-9  他们相互SSH免密 1.注意!是每台机器上的nova用户向另一台机器的nova用户的免密登录 每台compute节点修改ssh配置,目的是为了不让其提示输入yes保存密钥 vi /etc/ssh/ssh_config 尾部添加 StrictHostKeyChecking no

多节点ssh免密匙登录

1,在所有节点上,使用yourname用户名执行: ssh-keygen -t dsa -P '' -f /home/yourname/.ssh/id_dsa 2,在node1的/home/yourname/.ssh目录下,执行 : cat id_dsa.pub > authorized_keys 3,将node1上的authorized_keys拷贝到node2的相同目录下,执行: scp /home/yourname/.ssh/authorized_keys [email protected

SSH localhost免密不成功 + 集群状态显示Configured Capacity: 0 (0 KB)

前一天运行hadoop一切安好,今天重新运行出现BUG.下面对遇到的bug.产生原因以及解决方法进行一下简单总结记录. [bug1]用ssh localhost免密登录时提示要输入密码. 原因分析:之前配置好了ssh免密登录并且ssh localhost以及ssh Slave1.ssh Master.ssh Slave2等都可以成功实现免密登录,后来突然想起前一天晚上用scp在节点之间传输文件的时候提示没有相关权限从而对节点的/home目录做过权限更改,而.ssh文件夹就在/home/hadoo

linux操作系统-SSH原理介绍与免密运用与远程命令操作

PS:运用好SSH,对管理众多服务器可以带来极大的便利.当我们从一台服务器访问另一台服务器,我们可以输入密码访问,并不影响效率.但是当我们需要访问多台服务器,或者几十上百台的时候就有点麻烦了.或者对几十上百台服务器做一些批量升级,修改配置等操作,如果需要逐台密码校验或逐台登录操作将非常费时.可以考虑ssh免密加ssh远程执行命令对目标主机群进程操作. SSH原理与运用 一.什么是SSH 简单的说,SSH是一种网络协议,用于计算机之间的加密登录. 如果一个用户从本地计算机,使用SSH协议登录另一台

SSH+RSA实现远程免密登陆

知识部分简述:SSH是一种安全通道协议,主要用来实现字符界面的远程登陆.远程复制等功能.SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登陆是输入的用户口令.SSH和TELNET.RSH等提供了更好的安全性.OpenSSH是实现SSH远程登陆的开源软件项目,适用于Linux.UNIX系统,其官网地址为http://www.openssh.com.RSA加密算法是一种非对称加密算法.对极大整数做因数分解的难度决定了RSA算法的可靠性.换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠