rsa検証付きのexecを使用して、PHPからgit cloneリクエストを作成しています。このプロセスは正常に開始されたようですが、すぐにエラーが発生します
Could not create directory 'var/www/.ssh'
ssh-add を使用して apache が独自のディレクトリを参照することを克服したと思っていましたが、そうではないようです。私の2行:
exec('/usr/bin/ssh-add /path/to/home/dir/id_rsa > ssh.log.txt 2>&1');
exec('/usr/local/bin/git clone git@bitbucket.org:etc.git > git.log.txt 2>&1');
/var/www/に触れさせない制限された共有ホスティングを使用しているときに、Apacheユーザーがrsaキーを使用して.gitを呼び出す方法はありますか?