Добрый вечер!
Настраиваю деплой, всякие ssh ключи и прочее. Не до конца получается. Сервер debian Нужно чтобы команда git pull могла выполняться от пользователя www-data (т.е. bitbucket дёргает php страницу с командой exec('git pull');)
До чего дошёл: Открываю консоль, от имени www-data генерирую ключи, запускаю ssh-agent, добавляю ключи, добавляю публичный ключ в аккаунт на bitbucket, делаю git pull - всё работает, всё хорошо.
Если повторно подключиться - нужно снова запускать ssh-agent и делать ssh-add, только тогда работает.
Вроде бы чтобы при авторизации запускался ssh-agent, нужно прописать это в .bash_profile, но мне нужно не только из консоли чтобы работало, но и просто при выполнении php.