我在网络服务器(Apache)上有一个 git 存储库,它设置在 user 的主目录中a
。
git clone ssh://a@git_url:7999/path/to/repository/repo.git
git-repository 托管在存储服务器上。身份验证通过用户 a 的 ssh 密钥进行。
现在我正在尝试构建一个 CGI 脚本,它向我展示了该存储库中的一些摘录git log
。这非常有效,但我似乎无法git pull
进入 CGI 脚本,因为它不是由 user 运行a
,而是由 user运行nobody
。用户nobody
无权读取 git-repository 克隆的内容,a
也没有在 stash-server 上设置 ssh-key。
有没有一种方法可以git pull
从 CGI 脚本中以它“屏蔽”为用户的方式运行,a
以便它能够拉取?