Отказано в доступе (publickey) при использовании crontab

Я пытаюсь настроить cronjob для выполнения "git fetch"

Я правильно сгенерировал ключи ssh для подключения к github через ssh (я поместил открытый ключ в свою учетную запись github). И он отлично работает в командной строке.

(Я добавил приватный ключ с помощью ssh-add, поэтому, когда я подключаюсь к github, он запрашивает парольную фразу только один раз)

Но когда я создаю 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 не знает ключей?

Как я могу заставить это работать?

Спасибо


person Johny19    schedule 07.12.2014    source источник
comment
Это похоже на мой старый ответ: stackoverflow.com/a/7994919/6309   -  person VonC    schedule 07.12.2014
comment
Да, действительно может быть проблема, я попробую, спасибо   -  person Johny19    schedule 07.12.2014
comment
@VonC действительно, я использовал связку ключей, и теперь она работает   -  person Johny19    schedule 07.12.2014