「git fetch」を実行するためにcronjobをセットアップしようとしています
ssh経由でgithubに接続するためのsshキーを正しく生成しました(公開キーをgithubアカウントに入れました)。コマンドラインで完璧に動作します。
(ssh-add を使用して秘密鍵を追加したので、github に接続するときにパスフレーズを 1 回だけ要求します)
しかし、crontab -e
(rootではなく通常のユーザーで)作成すると
*/1 * * * * cd /home/bitnami/repoi.git && /opt/bitnami/git/bin/git fetch -q --all -p >>/home/bitnami/cronrun 2>&1
次のエラーが表示されます。
error: Could not fetch origin
Permission denied (publickey).
cronジョブがキーを知らないようなものですか?
どうすればこれを機能させることができますか?
ありがとうございました