授权 git pull 的 webhook 服务

授权 git pull 的 webhook 服务

我有一个 Webhook (https://github.com/adnanh/webhook) 配置为服务。触发后,它会运行一个 bash 脚本并执行一些命令,包括 Git Pull。

我已经为我的 Ubuntu 20.04 系统配置了 Git SSH 密钥,当我连接时,git pull 工作正常。但是,当它通过 Webhook 触发时,我遇到了权限问题:

   staging-1 webhook[167184]: [email protected]: Permission denied (publickey).
   staging-1 webhook[167184]: fatal: Could not read from remote repository.
   staging-1 webhook[167184]: Please make sure you have the correct access rights

如何为执行 webhook 的用户配置 SSH 密钥?

相关内容