我有一个 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 密钥?