Я использую git-deploy Ruby gem для доставки приложения на промежуточный сервер. Развертывание выполняется с помощью ключей SSH.
В моем after_push
скрипте я хочу запустить команду с sudo
, которая впоследствии запрашивает мой пароль, поскольку права sudo ограничены (нельзя запускать sudo без пароля).
Фактически моя команда sudo не работает:
sudo: no tty present and no askpass program specified
Я пробовал добавить программу askpass и указать ее в соответствии с руководством по git.
Как я могу открыть TTY в git-push
процессе для интерактивных команд в моем after_push
скрипте?