gpt4 book ai didi

ruby-on-rails - 如何让 Circle CI SSH 访问我的服务器?

转载 作者:行者123 更新时间:2023-12-04 03:50:24 25 4
gpt4 key购买 nike

我对我的 CI 和 CD 解决方案有一些疑问和问题。

rails :4.2

卡皮斯特拉诺:3.4.0

该应用程序托管在专用服务器上。

现在我的工作流程是通过终端部署开发、登台和生产。
我还连接了在这些分支上运行良好的 Circle CI。

我找不到如何设置 Circle CI 以使用 Capistrano 进行部署。
一切都在 Capistrano 配置中使用服务器用户进行配置。

如何让 Circle CI SSH 访问我的 deploy用户?因为现在我必须为用户提供密码。

最佳答案

使用 SSH key 进行身份验证。您也可以将它用于您自己的 SSH session ,因为它比密码验证更方便和安全(很少见!)。查看 this tutorial 了解如何设置它。

然后,将您的私钥粘贴到 CircleCI 的 Project Settings -> SSH Permissions 中,如 here 所述。您需要从您添加到服务器上的 deploy 用户的 key 对中复制本地计算机上的私钥。然后 CircleCI 将可以通过 SSH 访问您的服务器。

您可以将主机名设置为指向您的服务器或服务器 IP 的域,或者将其留空,以便在所有主机中使用此键。

关于ruby-on-rails - 如何让 Circle CI SSH 访问我的服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32467128/

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