Capistrano Net :: SSH :: AuthenticationFailed

时间:2013-11-29 15:26:10

标签: ruby-on-rails ubuntu deployment capistrano bitbucket

这是我的情况:我有这个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 repo?

我已经在我的服务器上生成了一个ssh密钥,在我的bitbucket帐户中添加了密钥,并且还完成了git ls-remote git@bitbucket.org:my-username/my-repo.git

那我在这里错过了什么?

这是我的config / deploy.rb:https://gist.github.com/anonymous/7707266

1 个答案:

答案 0 :(得分:3)

所以我的开发计算机无法访问生产服务器。事实证明我已将行server "<server-ip>", user: "depoy-user", roles: %w{web app}放在config / deploy.rb中。将它移动到config / deploy / production.rb解决了我的问题。 Facepalms,facepalms到处都是。