如何通过 PSCP 与多个主机传输数据

如何通过 PSCP 与多个主机传输数据
pscp -h host.txt terminal.sh /Desktop/terminal.sh

我尝试使用此命令将文件terminal.sh从我的桌面复制到我的客户端桌面,pscp但出现以下错误:

[1] 22:34:05 [FAILURE] 10.20.10.214 Exited with error code 1
[2] 22:34:05 [FAILURE] 10.20.10.201 Exited with error code 1

我如何将该文件从我的计算机复制到多台客户端计算机?

答案1

只需使用

pslurp -h hosts.txt /Desktop/terminal.sh

此命令在多个服务器上上传文件。pslurp 是 pssh 包的一部分。

答案2

请改用此命令。

pscp -h host.txt -l <username> -Av terminal.sh /tmp/

我认为您收到的错误是由于权限问题造成的。(假设在名为 Desktop 下实际上有一个名为的目录/

或者,如果您想将该文件复制到用户的主目录,那么您可能需要交叉检查命令中指定的目标路径。

通常用户主目录位于/home/目录下。因此,如果您没有更改客户端计算机的主目录,则可以尝试以下命令来复制文件。

pscp -h host.txt -l <username> -Av terminal.sh /home/<username>/Desktop/

如果上述命令不能解决您的问题,您可以使用以下命令生成错误日志。这样您就可以了解问题是由于文件权限还是身份验证失败等造成的。

pscp -h host.txt -e error -Av terminal.sh /Desktop/terminal.sh

相关内容