在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
日常无论测试环境还是生产环境,在进行多台服务器(集群)安装配置的时候,经常需要对集群内服务器SSH访问做免密码设置。比如Hadoop、HBase等集群的安装配置,或者多台服务器为便于后续运维也需要做SSH免密配置。 结合近期搭建测试环境的过程,对如何快速给多台服务器做相互SSH访问免密配置做一个说明。主要分为几个步骤:修改主机名称、配置汇聚服务器的秘钥、汇聚其他服务器秘钥、拷贝汇聚秘钥文件、生成know_hosts文件、拷贝know_hosts文件。 1、集群规划
该集群共有18台服务器,划分为DMZ区2台,INSIDE区16台。主要用于web服务器和应用服务器、数据库、缓存等。为了部署应用、管理集群服务器方便,将18台服务器做SSH互访免密码配置。 2、修改主机名称 无论初装系统或云主机,其主机名称“localhost”或“VM_75_173_centos”都不容易进行区分服务器作用。所以便于安装、部署、维护方便,会重新修改主机名称hostname。
使用上述命令修改主机名称后重新ssh登陆,即可看到主机名称已经修改。 3、配置汇聚服务器秘钥 此处所谓汇聚服务器就是选定集群中的一台服务器,然后其他服务器与其做SSH免密码信任。本文选定dmz01(10.141.93.101)作为汇聚服务器。关系图如下所示: 其他服务器向dmz01做SSH登陆免密码信任配置。此处dmz01就是汇聚服务器。 配置汇聚服务器秘钥的命令如下所示: [root@dmz01 ~]# Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): [Enter键] Enter passphrase (empty for no passphrase): [Enter键] Enter same passphrase again: [Enter键] Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: 43:0d:08:18:ec:9e:d6:1f:ea:5f:04:30:0f:66:26:41 root@dmz01 The key's randomart image is: +--[ RSA 2048]----+ | oE+O. .. | | o= =. o | | . o . . | | . o | | . o S | | + . .. . | | . o .. | | . .. | | .... | +------------------+ 进入“/root/.ssh”目录,拷贝生成“authorized_keys”文件,使用命令如下:
结果如下所示: [root@inside01 .ssh]# ll 4、拷贝其他服务器秘钥 经过第3节配置汇聚服务器秘钥后,需要依次配置dmz02,inside01,…,inside16等17台服务器的秘钥。方法同第三节命令。 [root@dmz01 .ssh]# ssh-copy-id -i dmz01 依次将17台的秘钥汇聚拷贝到dmz01上。 5、拷贝汇聚秘钥文件 从汇聚服务器将汇聚的秘钥文件依次拷贝到其他17台服务器的“/root/.ssh”目录下面,命令如下所示:
如上所示进行scp拷贝秘钥文件“authorized_keys”,该过程需要输入密码。
由上面可以看出“ssh dmz02”,ssh登陆dmz02服务器时,没有再需要输入密码。但是提示需要将dmz02添加到dmz01的“know hosts”列表文件中。这样下次ssh访问dmz02就不会再提示需要加入know hosts列表了。 6、生成know_hosts文件 从汇聚服务器依次ssh其他17台服务器,经过前面的免密码设置。不需要再输入密码,但是都有加入know hosts列表的提示。 最后生成的know_hosts文件内容如下所示: 查看know_hosts文件行数:
可以看出每个主机一行内容,表示dmz01知道了包括自己在内的所有18台服务器。 7、拷贝know_hosts文件 经过第六节生成18台服务器对dmz01的know host设置,将dmz01的/root/.ssh/know_hosts文件scp拷贝到其他17台服务器上。
ssh免密码登陆顺序:dmz01àinside10àinside15àdmz02àdmz01àinside15。 8、总结 本文主要涉及以下几个命令:
这篇文章就介绍到这了,希望大家以后多多支持极客世界。 |
请发表评论