У меня есть сборка Ant, которая иногда выполняет команду git push в каталоге на моем сервере. Я могу сделать это нормально в интерактивном режиме, потому что он запрашивает пароль для моего ключа, но это становится проблематичным, если вы настроили задание cron для запуска сборки без присмотра.
Есть ли варианты для меня, кроме того, чтобы не использовать фразу-пароль? Я слышал об использовании ssh-agent, но я также слышал, что для автоматических процессов этот маршрут не будет работать. У кого-нибудь есть какие-либо рекомендации для этого и, возможно, пример того, как это реализовать?
Я видел, что кто-то предложил запустить cron в качестве демона:
Доступ к SSH-ключу из bash-скрипта, выполняемого через задание cron - но я не уверен, как я мог это сделать или вставить мою фразу-пароль, не ставя ее под угрозу, положив ее в виде простого текста и т. Д.
Любая помощь с благодарностью.