【发布时间】:2013-11-29 15:26:09
【问题描述】:
这是我的情况:我有这个我已经“capified”的 rails 应用程序,我正在尝试使用 capistrano 将其部署到我的 Ubuntu 云服务器上。我一直在关注本指南 -> http://robmclarty.com/blog/how-to-deploy-a-rails-4-app-with-git-and-capistrano
当我运行$ cap production deploy 时,上限中止,我得到了结果Net::SSH::AuthenticationFailed。
我的猜测:我的服务器无法访问我的 bitbucket 存储库?
好吧,我已经在我的服务器上生成了一个 ssh 密钥,在我的 bitbucket 帐户中添加了这个密钥,还完成了一个 git ls-remote git@bitbucket.org:my-username/my-repo.git。
那么我在这里错过了什么?
这是我的配置/deploy.rb:https://gist.github.com/anonymous/7707266
【问题讨论】:
-
您是否尝试连接到所有使用过的服务器?是否可以从您的生产服务器进行 git clone ?您是否启用了代理转发?
-
@phoet 1:你是什么意思? 2:是的,我可以从我的服务器上 git clone,但我必须输入密钥(!)的密码。 3:是的,我有。
-
它必须在没有密码的情况下工作。您需要在授权密钥文件和 github 上正确设置所有公钥。
-
@phoet:您好,您知道是否需要设置公钥才能运行任何任务?谢谢。
标签: ruby-on-rails ubuntu deployment capistrano bitbucket