我设置了一个 PHP 脚本来执行 GitHub 拉取:
这包含在我的 Github 文件夹中/home/mysite/public_html/github
github_pull.php
<?php
echo `git pull 2>&1`;
?>
我的服务器已经有了 SSH 公钥,就像我git pull
从终端执行一样:
ssh username@host.com
cd public_html/github
git pull
这成功了(但是我必须先输入 rsa 密钥的密码) 更新:不再需要密码(见评论)
但是,当我运行时,github_pull.php
我收到以下错误:权限被拒绝(公钥)。致命:远端意外挂断
SSH 密钥包含在/home/mysite/.ssh/id_rsa
当我跑
<?php echo `whoami`;
它输出mysite