PSDH和SCP传输文件

我如何使用PDSH和SCP将文件传输到我的服务器(其中超过200个来自文本文件 – ips)

另外我怎么能自动化呢? 有人为此写脚本? 例子?

如果你的意思是parallel-ssh(在Debian上apt-get install pssh ),你可以简单地这样做。

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

如果你的意思是pdcp ,它是pdsh软件包的一部分,我会传递它 – 我只是试了一下,似乎它需要pdcp出现在远程主机,不像parallel-scp 。 所以我会坚持前者,如果可以的话 – 但如果你一定可以试试这个:

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

这假设ips每行都有一个主机。 它读取它并用逗号replace换行符,从而创build一个pdcp预期格式的列表。 如果你已经有一个逗号分隔的列表,你可以跳过这一步。