SSH 无密码授权访问slave集群机器
1. 安装SSH,所有集群机器,都要安装SSH
环境介绍: 
Master : CNT06BIG01 192.168.3.61
SLAVE 1: CNT06BIG02 192.168.3.62
SLAVE 2: CNT06BIG03 192.168.3.63
# yum install ssh
2. 分别在master/slave 1/slave 2机器上制作密钥和公钥,分别执行如下命令
制作密钥
# ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
制作公钥,将公钥导入authorized_keys
# cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
设置本机无密码登录,执行命令后,选择yes
# ssh localhost 或 ssh 机器名称 或 ssh 机器IP
3. 在master机器(CNT06BIG01)上,执行命令,分发公钥给Slave 1/2机器
3.1 分发给SLAVE 1: CNT06BIG02
在master机器(CNT06BIG01)上,进入~/.ssh目录,执行如下命令
# scp authorized_keys root@CNT06BIG02:~/.ssh/authorized_keys_from_master
然后在SLAVE 01机器(CNT06BIG02)上,进入~/.ssh目录,执行如下命令
# cat authorized_keys_from_master  >>  authorized_keys
最后,就可以在Mater机器(CNT06BIG01)上面,无密码登录SLAVE 01机器(CNT06BIG02)
# ssh CNT06BIG02
效果如下图
 
 
备注:如果同时想让SLAVE 01(CNT06BIG02)可以无密码登录master(CNT06BIG01),只需执行如下步骤
在SLAVE 01机器(CNT06BIG02)上,进入~/.ssh目录,执行如下命令
# scp authorized_keys root@CNT06BIG01:~/.ssh/authorized_keys_from_master
然后master机器(CNT06BIG01)上,进入~/.ssh目录,执行如下命令
# cat authorized_keys_from_master  >>  authorized_keys
最后,就可以SLAVE 01机器(CNT06BIG02)上,无密码登录master机器(CNT06BIG01)上
# ssh CNT06BIG01
效果如下图
3.2 分发给SLAVE 2: CNT06BIG03
在master机器(CNT06BIG01)上,进入~/.ssh目录,执行如下命令
# scp authorized_keys root@CNT06BIG03:~/.ssh/authorized_keys_from_master
然后在SLAVE 02机器(CNT06BIG03)上,进入~/.ssh目录,执行如下命令
# cat authorized_keys_from_master  >>  authorized_keys
最后,就可以在Mater机器(CNT06BIG01)上面,无密码登录SLAVE 02机器(CNT06BIG03)
# ssh CNT06BIG03
 
备注:如果同时想让SLAVE 02(CNT06BIG03)可以无密码登录master(CNT06BIG01),只需执行如下步骤
在SLAVE 02机器(CNT06BIG03)上,进入~/.ssh目录,执行如下命令
# scp authorized_keys root@CNT06BIG01:~/.ssh/authorized_keys_from_master
然后master机器(CNT06BIG01)上,进入~/.ssh目录,执行如下命令
# cat authorized_keys_from_master  >>  authorized_keys
最后,就可以SLAVE 02机器(CNT06BIG03)上,无密码登录master机器(CNT06BIG01)上
# ssh CNT06BIG01
效果如下图
 
 
3.3 如果让SLAVE 01 (CNT06BIG02)和 SLAVE 02 (CNT06BIG03)之间可以无密码登录,操作步骤如上 3.1 或 3.2。
在SLAVE 01 (CNT06BIG02)上,进入~/.ssh目录,执行如下命令
# scp authorized_keys root@CNT06BIG03:~/.ssh/authorized_keys_from_master
然后在SLAVE 02机器(CNT06BIG03)上,进入~/.ssh目录,执行如下命令
# cat authorized_keys_from_master  >>  authorized_keys
最后,就可以在SLAVE 01 (CNT06BIG02)上面,无密码登录SLAVE 02机器(CNT06BIG03)
# ssh CNT06BIG03
效果如下图
 
备注:如果同时想让SLAVE 02(CNT06BIG03)可以无密码登录SLAVE 01(CNT06BIG02),只需执行如下步骤
在SLAVE 02机器(CNT06BIG03)上,进入~/.ssh目录,执行如下命令
# scp authorized_keys root@CNT06BIG02:~/.ssh/authorized_keys_from_master
然后SLAVE 01(CNT06BIG02)上,进入~/.ssh目录,执行如下命令
# cat authorized_keys_from_master  >>  authorized_keys
最后,就可以SLAVE 02机器(CNT06BIG03)上,无密码登录master机器(CNT06BIG01)上
# ssh CNT06BIG02
效果如下图
 
【结束】
如果要退出ssh远程登录,只需要输入命令exit,
 
【总结】
如上面方法,我们知道配置Linux服务器集群之间能够互相无密码ssh登录:
需要在n台机器之间安装ssh证书和复制公钥,这个复制公钥的动作次数是(n)(n-1)次数。
很显然是很大的体力活,这个急需寻找更简单的办法或方案。

【本人原创】,欢迎交流和分享技术,转载请附上如下内容:
如果你觉得这篇文章对你有帮助,请记得帮我点赞, 谢谢!

作者:kevin【转自】http://www.cnblogs.com/itshare/ 

【原创】Linux服务器集群通过SSH无密码登录的更多相关文章

  1. Gravitational Teleport 开源的通过ssh && kubernetes api 管理linux 服务器集群的网关

    Gravitational Teleport 是一个开源的通过ssh && kubernetes api 管理linux 服务器集群的网关 支持以下功能: 基于证书的身份认证 ssh ...

  2. 大数据之Linux服务器集群搭建

    之前写过一篇关于Linux服务器系统的安装与网关的配置,那么现在我们要进一步的搭建多台Linux服务器集群. 关于单台服务器的系统搭建配置就不在赘述了,详情见https://www.cnblogs.c ...

  3. Linux服务器集群系统(一)--转

    引用地址:http://www.linuxvirtualserver.org/zh/lvs1.html LVS项目介绍 章文嵩 (wensong@linux-vs.org)2002 年 3 月 本文介 ...

  4. Linux服务器集群系统(一)(转)

    add by zhj:虽然是2002年的文章,但读来还是收益良多.在 章文嵩:谈LVS及阿里开源背后的精彩故事 中LVS发起人及主要贡献者谈了LVS的开发过程及阿里开源的一些故事 原文:http:// ...

  5. Linux服务器集群系统(LVS)

    from:http://www.linuxvirtualserver.org/zh/lvs1.html#5 本文介绍了Linux服务器集群系统--LVS(Linux Virtual Server)项目 ...

  6. 浅析Linux服务器集群系统技术

    浅析Linux服务器集群系统技术 目录 前言 常用的服务器集群 集群系统的优势 LVS集群的通用体系结构 为什么使用层次的体系结构 为什么是共享存储 可伸缩Web服务 前言 总结两篇技术文章,努力学习 ...

  7. Linux服务器集群系统(一)

    Reference: http://www.linuxvirtualserver.org/zh/lvs1.html LVS项目介绍 章文嵩 (wensong@linux-vs.org)2002 年 3 ...

  8. 官方文档-Linux服务器集群系统(一)

    转载-Linux服务器集群系统(一) LVS项目介绍 章文嵩 (wensong@linux-vs.org)2002 年 3 月 本文介绍了Linux服务器集群系统--LVS(Linux Virtual ...

  9. 转载-lvs官方文档-Linux服务器集群系统(二)

    Linux服务器集群系统(二) LVS集群的体系结构 章文嵩 (wensong@linux-vs.org) 2002 年 4 月 本文主要介绍了LVS集群的体系结构.先给出LVS集群的通用体系结构,并 ...

随机推荐

  1. 解决ios不支持按钮:active伪类的方法

    mozilla开发社区上有 :active 不起作用的答案: [1] By default, Safari Mobile does not use the :active state unless t ...

  2. MS SQL xp_instance_regwrite设置注册表疑惑

      以前写过一篇博文"MS SQL 日志记录管理",里面介绍了如何设置SQL Server的错误日志的最大归档数量,如果在SSMS的UI界面设置,可以从"Manageme ...

  3. 3.3.1 Cache一致性的基本概念

    PCI设备对可Cache的存储器空间进行DMA读写的操作的过程较为复杂,有关Cache一致性的话题可以独立成书.而不同的处理器系统使用的Cache Memory的层次结构和访问机制有较大的差异,这部分 ...

  4. R语言︱噪声数据处理、数据分组——分箱法(离散化、等级化)

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 分箱法在实际案例操作过程中较为常见,能够将一些 ...

  5. 基于stm32的can总线彻底研究

    1.CAN总线的初始化 void can_init(void){      CAN_InitTypeDef        CAN_InitStructure;      CAN_FilterInitT ...

  6. freemarker报错之十五

    1.错误描述 六月 04, 2014 11:04:03 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error 严重: Template proc ...

  7. Linux查看系统中的每个进程

    Linux查看系统中的每个进程 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ps -A PID TTY TIME CMD 1 ? 00:00:01 init ...

  8. Linux显示用户注册名

    Linux显示用户注册名 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ finger -s Login Name Tty Idle Login Time Of ...

  9. RobotFramework自动化测试框架-DatabaseLibrary库的使用(对数据库的操作)

    在自动化过程中,我们经常需要连接不同的数据库,并且对数据库进行很多不同的操作,RobotFramework中,提供了DatabaseLibrary这个库来操作数据库,我们可以按照官网中的说明来安装Da ...

  10. 【POJ3461】Oulipo

    题面 The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter ...