批量配置免密登录

之前刚入职,接到一份任务就是将一台leader服务器对600+台服务器进行配置免密登录,自己果断弄了一个脚本,跑起来后,中午吃完饭回来就全部ok了。

最原始操作:
1.生成秘钥:ssh-keygen
2.公钥复制:ssh-copy-id root@[ip/hostname]
但是这么配置上千台服务器,估计不死也得吐血,接下来就使用自动化批量配置操作。
1.本脚本执行,需要expect支持,所以需要提前安装expect
yum -y install expect
2.导入本脚本,还需要自己配置一个文件,文件内容为:ip地址 登录密码;
当然“IP地址”最好使用hostname替代,不过需要提前配置好hosts文件;
3.给本脚本755权限,执行时在脚本后面跟上自己的配置文件便可以实现批量配置免密登录了。
下面是CSDN的地址,如果有需要的可以留言,我free发给大家
获取脚本资料:https://download.csdn.net/download/g2013330306/10906342
 
原文地址:https://www.cnblogs.com/gwxaizxh/p/10244282.html