SCP命令无法在Crontab中运行

时间:2016-11-29 23:24:03

标签: ubuntu cron crontab scp raspberry-pi3

我正在尝试使用scp编写一个cronjob但是scp无法正常工作。

PATH=/usr/sbin:/usr/bin:/sbin:/bin:/bin/bash:/usr/bin/ssh:/usr/bin/scp
scp -i pi@ipadress:/home/pi/filename /home/flash/mylog.log
当我从没有密码的终端运行它时,

scp命令工作正常。我的日志文件中没有任何内容(它是空白的)。

我该如何解决?

提前致谢。

1 个答案:

答案 0 :(得分:2)

-i开关有其含义。它需要密钥的路径:

sshpass -p passphrase scp -i ~/.ssh/id_rsa pi@ipadress:/home/pi/filename /home/flash/mylog.log

或完全遗漏,如果它在默认位置:

sshpass -p passphrase scp pi@ipadress:/home/pi/filename /home/flash/mylog.log