PSDH et SCP pour transférer des files

Comment puis-je utiliser PDSH et SCP pour transférer un file sur mes servers (plus de 200 provenant d'un file text – ips)

Aussi comment puis-je automatiser cela? Les personnes ont-elles écrit des scripts pour cela? Exemples?

Si vous voulez dire parallèle-ssh ( apt-get install pssh sur Debian), vous pouvez le faire tout simplement de cette façon.

 parallel-scp -h ips localfile /remote/path/file 

Si vous pdcp dire pdcp , qui fait partie du package pdsh , je le transmettrai – Je lui ai donné un essai et il semblerait qu'il faut que pdcp soit présent sur l'hôte distant, contrairement au parallel-scp . Donc, je tiens à l'ancien si vous le pouvez, mais si vous devez essayer:

 hosts=`cat ips | tr '\n' ','` pdcp -R ssh -w $hosts localfile remotefile 

Cela suppose que ips possède un hôte par ligne. Il le lit et remplace les nouvelles lignes par des virgules, créant ainsi une list dans le format attendu par pdcp . Vous pouvez ignorer cette étape si vous avez déjà une list séparée par des virgules.