Как добавить SSH-ключевые ключи для пользователя« Apache »в Linux?
Фон
Я пытаюсь добавить сервисный крюк для github, чтобы уведомить URL, как только я нажимаю на мой репо. У меня есть следующая страница PHP:
<?php `git pull origin master`;
, однако я получаю следующий вывод:
sh: git: Permission denied
Это связано с тем, что клавиши, которые я сгенерировал для доступа GitHub, были генерированы моим пользователем «root». Однако, когда я проверяю команду из PHP, это пользователь «Apache», который запускает его.
Следовательно, ключи не соответствуют, и разрешение запрещено тянуть.
Как я не могу переключать пользователь из терминала для генерации ключей как «Apache», я не слишком уверен, что делать. Может кто-нибудь предложить решение?