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