我在我们的一台远程服务器上设置了一个 Satis 存储库,允许访问托管在 Bitbucket 上的私有包。我在该服务器上创建了一个 SSH 密钥对,并将公钥添加到我们的 Bitbucket 用户。以这种方式构建 Satis 效果很好。
现在,当我想composer install
在托管应用程序的任何远程服务器上执行操作时,除非我在该服务器上创建一个密钥对并将其公钥添加到 Bitbucket,否则我没有正确的权限。我不想对每个项目都这样做(环境的 3 倍)最终在我们的 Bitbucket 帐户中拥有近 100 个公钥。
如何避免这种情况?有没有办法让所有包都镜像到 Satis 存储库中,所以当composer install
你可以从 Satis 存储库中获取包时,无需使用公钥?