cat ./keyadd.sh
#!/bin/bash
cat /home/filalex/.ssh/id_rsa.pub | ssh root@"$1" "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
берем файл hosts2 в котором построчно введены ip тачек
while read LINE; do /home/filalex/keyadd.sh $LINE; done < hosts2
вводим пароли
ура, ходим по ключу