ansible/copy-keys.sh

21 lines
485 B
Bash
Raw Normal View History

#!/bin/bash
set -e
# Grab valid unique hostnames from the Ansible inventory.
HOSTS=$(grep -ve '^[#\[]' hosts \
| grep -F adm.auro.re \
| sort -u)
2020-05-03 18:40:26 +02:00
# Ask password
read -s -p "Hello adventurer, what is your LDAP password? " passwd
echo
for host in $HOSTS; do
2020-05-03 18:40:26 +02:00
echo "[+] Handling host $host"
# sshpass can be used for non-interactive password authentication.
# place your password in ldap-password.txt.
2020-05-03 18:40:26 +02:00
SSHPASS=${passwd} sshpass -v -e ssh-copy-id -i ~/.ssh/id_rsa "$host"
done
2020-05-03 18:40:26 +02:00