У меня есть сборка Ant, которая иногда выполняет «git push» в каталоге на моем сервере. Я могу сделать это в интерактивном режиме, потому что он запрашивает ключевую фразу для моего ключа, но это становится проблематичным, если вы настраиваете задание cron для запуска сборки без присмотра.SSH и автоматические процессы
Есть ли варианты для меня, если не использовать кодовую фразу? Я слышал об использовании ssh-agent, но я также слышал, что для автоматических процессов этот маршрут не будет работать. Есть ли у кого-нибудь рекомендации для этого и, возможно, пример того, как его реализовать?
я увидел, что кто-то предложил, чтобы запустить хрон как демон здесь: Accessing SSH key from bash script running via a cron job - но я не знаю, как я мог бы сделать это или положить в моей ключевой фразы, не ставя под угрозу его, поместив его в виде обычного текста и т.д.
Любая помощь очень ценится.
Каковы преимущества создания учетной записи git на сервере? – jimlamiell
Изоляция. Аккаунту 'git' можно получить доступ только к тем данным, которые ему необходимы для выполнения своей работы. Поэтому, если кто-либо компрометирует учетную запись (или ваш секретный ключ), они могут испортить ваш репозиторий git, а не повредить что-либо еще. – Nemo
Можете ли вы описать настройку с учетной записью git, я все еще немного потерял это. Куда будут идти ключи, и как я смогу запустить сборку муравьев из учетной записи git, которая находится в исходной учетной записи? – jimlamiell