Я пытаюсь запустить git push
из cron. Когда я делаю команду в интерактивном режиме на оболочке, она проходит нормально. При запуске команды из crontab моего пользователя, cron выдает сообщение об ошибке
Permission denied (publickey).
Полагаю, это не связано с поиском или чтением моего ~ / .ssh / id_rsa, так как я могу правильно отследить файл из cron. UID и EUID настроены нормально в работе cron. - Есть идеи?
UPDATE
У меня получилось, когда я поставил ключ окружения SSH_AUTH_SOCK для моей работы в cron, но я обеспокоен тем, что это действительно только в том случае, если я вошел в систему. Я ищу решение, которое работает независимо от интерактивных входов в систему. .