2016-11-29 171 views
1

我正在嘗試使用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日誌文件終端運行中有什麼(它是空白)。

我該如何解決?

在此先感謝。

+0

** Q1:** *您如何驗證* ** A1:** *使用私鑰。** ** Q2:** *此密鑰存儲在哪裏?* – Jakuje

+0

我使用ssh keygen生成密鑰並將其放置在.ssh/authentication目錄中。 – Ritesh

+0

這聽起來不對。 – Jakuje

回答

2

-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