bash script und ssh mehrere Server in einer Schleife und Ausgabe-Befehle

Ich habe eine text Datei in der ich eine Liste von Servern. Ich versuche zu Lesen, der server aus der Datei SSH im server und führen Sie ls zu sehen, der directory-Inhalt. Meine Schleife läuft nur einmal wenn ich das SSH Befehl, jedoch für SCP läuft es für alle Server in der text-Datei und wird beendet, ich will, dass die Schleife ausgeführt, bis das Ende der text-Datei für SSH. Folgendes ist mein bash-Skript, wie kann ich es für alle Server in der text Datei dabei SSH?

#!/bin/bash
while read line
do
    name=$line
    ssh abc_def@$line "hostname; ls;"
#   scp /home/zahaib/nodes/fpl_* abc_def@$line:/home/abc_def/
done < $1

Ich das Skript als $ ./script.sh hostnames.txt

werfen Sie einen Blick auf code.google.com/p/parallel-ssh
Ich bin mir bewusst, dass der parallel-ssh. Ich Frage mich, ob dies durchgeführt werden, indem einfach SSH!

InformationsquelleAutor Zahaib Akhtar | 2013-11-27

Schreibe einen Kommentar