#/bin/sh -x print_usage() { echo -e "`basename $0` login fichier_clé_publique fichierListeServeur" echo -e "Deploiement sur le compte 'login' de chaque serveur de la liste de la clé publique 'clé_publique'" echo -e "Permet de se connecter automatiquement par SSH si l'on a la bonne clé privée" echo -e "Utilisation de la clé SSH et de SSH pour effectuer cette opération" exit 0 } [ $# -eq "3" ] && [ $1 != "-h" ] && [ $1 != "--help" ] || print_usage USER=$1 KEY=$2 SERVER_LIST_FILE=$3 #Test de la présence d'une clé Rsa if [ -f $KEY ] && [ -f $SERVER_LIST_FILE ] then for server in `cat $SERVER_LIST_FILE` do echo "serveur : $server" ssh-copy-id -i $KEY $USER@$server done fi