SCP命令在Crontab中不起作用
问题描述:
我正在尝试使用scp.bp编写cronjob,但scp无法正常工作。SCP命令在Crontab中不起作用
PATH=/usr/sbin:/usr/bin:/sbin:/bin:/bin/bash:/usr/bin/ssh:/usr/bin/scp
scp -i [email protected]:/home/pi/filename /home/flash/mylog.log
scp命令工作正常,当我从没有password.My日志文件终端运行中有什么(它是空白)。
我该如何解决?
在此先感谢。
答
-i
开关有其含义。它要求的路径,你的关键:
sshpass -p passphrase scp -i ~/.ssh/id_rsa [email protected]:/home/pi/filename /home/flash/mylog.log
或离开它完全,如果是在默认位置:
sshpass -p passphrase scp [email protected]:/home/pi/filename /home/flash/mylog.log
+0
我会试试这个。谢谢。 – Ritesh
** Q1:** *您如何验证* ** A1:** *使用私钥。** ** Q2:** *此密钥存储在哪里?* – Jakuje
我使用ssh keygen生成密钥并将其放置在.ssh/authentication目录中。 – Ritesh
这听起来不对。 – Jakuje