#!/bin/bash
#```ops
#title:配置无秘钥远程ssh
#descr:
#```

ssh-keygen -t rsa -b 2048 -N "" -f $HOME/.ssh/id_rsa

cat $HOME/.ssh/id_rsa.pub >$HOME/.ssh/authorized_keys
chmod 600 $HOME/.ssh/authorized_keys

## install.config
#10.3.151.61 nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta
#10.3.151.62 mongodb,appo,kafka,zk,es,mysql,beanstalk,consul
#10.3.151.63 paas,cmdb,job,gse,license,kafka,zk,es,redis,consul

for ip in $(awk '{print $1}' install.config); do
    rsync -av -e 'ssh -o StrictHostKeyChecking=no' $HOME/.ssh/authorized_keys root@$ip:$HOME/.ssh/
done