尝试tar文件并通过sshpass通过scp发送,但sshpass无法正常工作

时间:2019-04-09 17:31:48

标签: bash scp sshpass

我设置了-x,以查看代码运行时执行的行,所有行都在执行,但是实际的package.tar.gz文件(在scp命令中表示为$ FILE)是没有发送给主机。

如果我复制sshpass行并将$ FILE更改为package.tar.gz并将其作为命令粘贴到终端中,则文件将成功发送。像这样/usr/bin/sshpass -p 'password' scp package.tar.gz ubuntu@192.168.1.33:/home/ubuntu/.

 #!/bin/bash
 set -x
 FILE="package.tar.gz"     
 SRCDIR="/var/www/html/mysite"          
 tar -cPzf $FILE $SRCDIR/*     
 /usr/bin/sshpass -p 'password' scp $FILE ubuntu@192.168.1.33:/home/ubuntu/.

是在创建package.tar.gz之前执行sshpass吗?

0 个答案:

没有答案