案例要求
一台主控机器A,需要批量连接B、C、D等等无数台机器
那就需要用到免密,以至于不用在每次登录使用时输密码了
PSSH安装
首先检查主控机器里有没有epel源,没有的话需要先安装
yum install epel-release -y
安装完成后就可以安装pssh软件了
yum install -y pssh
安装完成后通过编辑一个文件txt 把所有需要免密登录的主机名写入进去或者ip地址
如果是主机名,那就需要提前在/etc/hosts中写入,如果用ip,那就直接忽略
生成密钥
ssh-keygen
一路回车,默认用于免密通信
ssh-copy-id ip/主机名
会需要输一遍密码,密码就是目标主机的密码
测试是否成功
pssh -h host-list.txt ls
successs就代表成功了
随便写入命令再尝试
pssh -h 'host-list.txt' -i 'yum repolist'