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. 为什么说DOM操作很慢

    转自http://www.cnblogs.com/yuzhongwusan/articles/5275933.html   一直都听说DOM很慢,要尽量少的去操作DOM,于是就想进一步去探究下为什么大 ...

  2. 2_成员函数(Member Functions)

    成员函数以定从属于类,不能独立存在,这是它与普通函数的重要区别.所以我们在类定义体外定义成员函数的时候,必须在函数名之前冠以类名,如Date::isLeapYear().但如果在类定义体内定义成员函数 ...

  3. 详解Java的自动装箱与拆箱(Autoboxing and unboxing)

    一.什么是自动装箱拆箱 很简单,下面两句代码就可以看到装箱和拆箱过程 //自动装箱 Integer total = 99; //自定拆箱 int totalprim = total; 简单一点说,装箱 ...

  4. Android开发中用到的第三方框架汇总

    最近上网搜索了一些框架资料,整理了以下常用框架,希望在项目中有所帮助. 1.网络请求框架 android-async-http 该网络框架的介绍文章地址:http://www.cnblogs.com/ ...

  5. eclipse在线安装JBoss Tool过程

    eclipse在线安装JBoss Tool过程 1.打开eclipse,依次点击"help--->Install New Software..." 2.再单击"Ad ...

  6. org.apache.catalina.LifecycleException: Failed to start component

    1.错误描述 Using CATALINA_BASE: "D:\NetBeans\apache-tomcat-8.0.12" Using CATALINA_HOME: " ...

  7. ArgumentError:Error #2004:某个参数无效

    1.错误描述 ArgumentError:Error #2004:某个参数无效 at flash display::Graphics/drawRect() at ZeroClipboard() 2.错 ...

  8. pat1091-1100

    1091bfs傻逼题,dfs会爆栈 #include<iostream> #include<cstdio> #include<cstring> #include&l ...

  9. 优先队列运用 TOJ 4123 Job Scheduling

    链接:http://acm.tju.edu.cn/toj/showp4123.html 4123.   Job Scheduling Time Limit: 1.0 Seconds   Memory ...

  10. Oracle11g客户端client的下载与安装

    下载地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-09446 ...