J'essaie de transmettre les informations de connexion à différentes machines via ssh dans un script shell. Même si j'ai utilisé une boucle for, je finis par envoyer toutes les informations de connexion à toutes les machines. Quelqu'un pourrait m'aider avec ça?Arguments de ssh en boucle
for system in ${allSystems}
do
machine=`echo $system | awk -F ";" '{print $1}'`
username=`echo $system | awk -F ";" '{print $2}'`
password=`echo $system | awk -F ";" '{print $3}'`
echo "$machine;$username;$password" | ssh $machine 'cat >> loginDetails.txt'
done
Un exemple de système $ contiendrait:
abcde.unix.system.edu;username;password
Merci.
Que signifie '$ allSystems' ressembler? Pourquoi analysez-vous votre nom d'utilisateur et votre mot de passe lorsque vous n'en avez pas besoin? –