PSDH和SCP传输文件

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

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

  • 如何通过SSH命令行远程升级OpenSSH?
  • RSA或DSA:生成SSH密钥对时确定的答案是什么?
  • 我如何在两台Amazon EC2服务器之间创buildSCP文件?
  • OpenSSH不连接到IPv6主机,除非“AddressFamily inet6”
  • 连接到端口受保护的资源
  • 损坏的行在sshterminal显示
  • One Solution collect form web for “PSDH和SCP传输文件”

    如果你的意思是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预期格式的列表。 如果你已经有一个逗号分隔的列表,你可以跳过这一步。

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.