PSCP实用程序可以传输/文件复制到多个远程Linux服务器采用单端与一个单一的命令,这个工具是PSSH(并行SSH工具),它提供了OpenSSH和其他类似的工具如并行版本的一部分:
- PSCP -是在复制文件的同时向多台主机的效用。
- prsync -是并行高效地将文件复制到多台主机的实用程序。
- pnuke -它有助于在多个并行远程主机杀敌的过程。
- pslurp -它有助于从多个远程主机的文件复制到在平行中央主机。
当在网络中有多个主机的网络环境中工作时,系统管理员可能会发现上面列出的这些工具非常有用。
Pscp - 将文件复制到多个Linux服务器
在这篇文章中,我们将看看PSCP实用的一些有用的例子多个Linux网络上的主机传输/复制文件。
要使用PSCP工具,你需要在你的Linux系统上安装PSSH实用,安装PSSH你可以看到这篇文章的。
几乎所有与这些工具一起使用的不同选项都是相同的,除了少数与给定实用程序的特定功能相关。
如何使用Pscp将文件传输/复制到多个Linux服务器
当使用PSCP你需要创建一个单独的文件,它包含您需要连接到服务器上的Linux服务器的IP地址和SSH端口号的数量。
将文件复制到多个Linux服务器
让我们创建一个名为“myscphosts.txt”的新文件,并添加了Linux的主机列表如图所示的IP地址和SSH端口(默认为22)号。
192.168.0.3:22 192.168.0.9:22
一旦添加主机文件,它的时间到/ tmp目录下,从本地机文件复制到多台Linux主机上使用以下命令的帮助。
# pscp -h myscphosts.txt -l youcl -Av wine-1.7.55.tar.bz2 /tmp/ OR # pscp.pssh -h myscphosts.txt -l youcl -Av wine-1.7.55.tar.bz2 /tmp/
示例输出
Warning: do not enter your password if anyone else has superuser privileges or access to your account. Password: [1] 17:48:25 [SUCCESS] 192.168.0.3:22 [2] 17:48:35 [SUCCESS] 192.168.0.9:22
有关上述命令中使用的选项的说明。
- -h开关用于从一个指定的文件和位置读取主机。
- -l开关读取上没有定义特定用户的所有主机的默认用户名。
- -A开关告诉PSCP要求输入密码,发送给SSH。
- -v开关用于在详细模式下运行PSCP。
将目录复制到多台Linux服务器
如果要复制整个目录使用-r选项,这将递归复制整个目录,如图所示。
# pscp -h myscphosts.txt -l youcl -Av -r Android\ Games/ /tmp/ OR # pscp.pssh -h myscphosts.txt -l youcl -Av -r Android\ Games/ /tmp/
示例输出
Warning: do not enter your password if anyone else has superuser privileges or access to your account. Password: [1] 17:48:25 [SUCCESS] 192.168.0.3:22 [2] 17:48:35 [SUCCESS] 192.168.0.9:22
您可以为PSCP或使用查看手工录入页面pscp --help
命令来寻求帮忙。
结论
这个工具是值得一试,如果你控制多个Linux系统,并且已经拥有基于SSH密钥的密码登录设置。