这是我的情况:我有这个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
答案 0 :(得分:3)
所以我的开发计算机无法访问生产服务器。事实证明我已将行server "<server-ip>", user: "depoy-user", roles: %w{web app}
放在config / deploy.rb中。将它移动到config / deploy / production.rb解决了我的问题。 Facepalms,facepalms到处都是。