SCP 命令在 Crontab 中不起作用

SCP command not working in Crontab

我正在尝试使用 scp.But scp 无法正常工作来编写 cronjob。

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

当我从终端 运行 没有 password.My 日志文件中没有任何内容(它是空白的)时,

scp 命令工作正常。

我该如何解决?

提前致谢。

-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