Создание клавиш SSH для пользователя «Apache»

Как добавить SSH-ключевые ключи для пользователя« Apache »в Linux?

Фон

Я пытаюсь добавить сервисный крюк для github, чтобы уведомить URL, как только я нажимаю на мой репо. У меня есть следующая страница PHP:

<?php `git pull origin master`;  

, однако я получаю следующий вывод:

sh: git: Permission denied

Это связано с тем, что клавиши, которые я сгенерировал для доступа GitHub, были генерированы моим пользователем «root». Однако, когда я проверяю команду из PHP, это пользователь «Apache», который запускает его.

Следовательно, ключи не соответствуют, и разрешение запрещено тянуть.

Как я не могу переключать пользователь из терминала для генерации ключей как «Apache», я не слишком уверен, что делать. Может кто-нибудь предложить решение?

39
задан Kit 5 September 2011 в 10:52
поделиться