git push через cron

Я пытаюсь запустить git push из cron. Когда я выполняю команду в интерактивном режиме в оболочке, все работает нормально. При запуске команды из crontab моего пользователя cron выдает сообщение об ошибке

Permission denied (publickey).

. Я предполагаю, что это не имеет отношения к поиску или чтению моего ~ / .ssh / id_rsa, так как я могу легко перехватить файл из cron. UID и EUID настраиваются в задании cron. - Есть идеи?

ОБНОВЛЕНИЕ

У меня все заработало, когда я предоставил ключ среды SSH_AUTH_SOCK моему заданию cron, но меня беспокоит, что это действует только до тех пор, пока я вошел в систему. Я ищу решение, которое работает независимо от интерактивного входа в систему.

10
задан ThomasH 3 November 2011 в 12:14
поделиться