我的 pm2 (node.js) 部署有什么问题?

What is wrong with my pm2 (node.js) deploy?

正在尝试使用 pm2 部署我的 node.js 应用程序,但遇到以下问题:

Cloning into '/var/www/source'...
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

  failed to clone

Deploy failed

我的服务器密钥已添加到 github 部署密钥中。如果我在那台机器上没有 git 克隆存储库 - 我可以毫无问题地克隆(存储库是私有的)。想法?

你们用什么工具来部署?

显然想出了使用以下行从我的私钥中删除密码的方法:

openssl rsa -in ~/.ssh/id_rsa -out ~/.ssh/id_rsa

可能不那么优雅,但它确实有效。