gpt4 book ai didi

security - 如何通过Capistrano限制用户仅访问部署? (部署工作流问题)

转载 作者:行者123 更新时间:2023-12-02 14:39:40 25 4
gpt4 key购买 nike

我正在寻找使用capistrano进行部署的良好做法。

我想从一个简短的描述开始,我曾经做过部署。

capistrano已本地安装在开发人员的计算机上。我使用capistrano选项:gateway部署思想网关。首先,我认为使用:gateway选项仅需要与网关主机建立ssh连接,但是事实证明,我需要与要部署到的所有主机建立ssh连接(公钥)。

我想找到一种方便且安全的方式来部署应用程序。

例如,在新开发人员开始工作的情况下,更方便地将他的* public_key *仅放在网关服务器上,而不是放在所有应用程序服务器上。另一方面,我不希望他与服务器建立任何连接,尤其是ssh到网关,因为他是开发人员,所以只需要进行部署。

如果您了解使用Capistrano进行部署的良好做法,请告诉我。

最佳答案

为网关计算机以及其余服务器计算机上的每个开发人员创建特殊的用户帐户。您将必须使用OS和ssh为您提供的功能来做到这一点。使开发人员帐户无法通过 shell 登录到网关等。

我无法为您提供所有详细信息,但我想我可能已经为您指明了正确的方向。您可以在Server Fault上询问详细信息,如何允许用户登录并仅在服务器上执行某些任务。

题外话/意见:最好让您信任的开发人员来进行部署。如果您不信任开发人员,最好不要让他做一些关键的事情,例如部署到生产服务器。

关于security - 如何通过Capistrano限制用户仅访问部署? (部署工作流问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12981217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com