2016-11-29 6 views
1

scpを使用してcronジョブを作成しようとしていますが、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コマンドが正常に動作します。ログファイルには何もありません(空白です)。

どのように修正する必要がありますか?

ありがとうございます。

+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

関連する問題