GitHub プルを実行するように PHP スクリプトをセットアップしました。
これは私のGithubフォルダーに含まれています/home/mysite/public_html/github
github_pull.php
<?php
echo `git pull 2>&1`;
?>
git pull
ターミナルから実行する場合と同様に、サーバーには既に SSH 公開キーがあります。
ssh username@host.com
cd public_html/github
git pull
これは正常に機能します (ただし、最初に rsa キーのパスワードを入力する必要があります) 更新: パスワードは不要になりました (コメントを参照)
ただし、実行するgithub_pull.php
と次のエラーが表示されます: Permission denied (publickey)。致命的: リモート エンドが予期せず電話を切りました
SSH キーは次の場所に含まれています。/home/mysite/.ssh/id_rsa
私が走るとき
<?php echo `whoami`;
出力しますmysite