【发布时间】:2017-04-14 03:25:26
【问题描述】:
我正在尝试使用 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 命令可以正常工作。我的日志文件中没有任何内容(它是空白的)。
我应该如何解决它?
提前致谢。
【问题讨论】:
-
Q1: 你如何认证? A1: 使用私钥。 Q2: 这个密钥存储在哪里?
-
我使用 ssh keygen 生成密钥并将其放在 .ssh/authentication 目录中。
-
听起来不对。
-
在此之后我无需密码即可登录。此外,当手动运行脚本或使用“at”命令时,它也可以正常工作。
-
私钥存储在哪里?受密码保护吗? cronjob 在哪个用户下运行?
标签: ubuntu cron crontab scp raspberry-pi3