Le 29/05/2013 10:40, Nahliel Steinberg a écrit :
Bonjour,

J'ai un script qui me déploie des clés automatiquement sur mes environnements 
le voici :

#!/bin/bash
a=0
for IP in `cat iptest`
do
a=`expr $a + 1`
cat id_rsa.pub | ssh root@$IP "cat ->>  .ssh/authorized_keys"
echo -e "\033[1;32m $a - copie de la clé sur $IP [OK] \033[0m"
done

le fichier iptest qui est parsé contient la liste des adresses IP des machines 
uniquement
comme ceci :

192.168.0.1
192.168.0.2
etc.....

J'ai une autre version de mon fichier qui contient les adresses ip + nom de 
machine comme ceci :

192.168.0.1  machine1
192.168.0.2  machine2
etc.....

Savez-vous comment je peux adapter mon script pour qu'il m'affiche dans le echo
l'ip et le nom de la machine sur laquelle la clé à été copiée


Ben alors ? On se renseigne pas avant de poster ?

cat id_rsa.pub | ssh root@$(echo $IP| sed 's/\(^[^ \t]*\).*/\1/') "cat ->>  
.ssh/authorized_keys"

et

echo -e "\033[1;32m $a - copie de la clé sur $(echo $IP| sed 's/^[^ \t]*\(.*\)/\1/') 
[OK] \033[0m"


--
Matthew

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/51a5c210.6010...@teledetection.fr

Répondre à