用户@ domain.com身份验证失败 - Capistrano&轨道

时间:2014-09-24 02:33:15

标签: ruby-on-rails ruby-on-rails-4 capistrano

我正在尝试设置Capistrano在远程服务器上部署网站。当我运行以下命令时:

cap production deploy

我收到以下错误:

cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing on host domain.com: Authentication failed for user @domain.com

这是我的Rails应用程序的config目录中的 deploy.rb 文件:

...

set :application, 'my-app'
set :repo_url, 'git@bitbucket.org:karns/my-app.git'
set :deploy_to, "/var/www/my-app"

# Default value for :scm is :git
set :scm, :git
set :branch, 'master'
set :user, "deploy"
set :use_sudo, false
set :rails_env, "production"
set :deploy_via, :copy
server "domain.com", roles: [:app, :web, :db], :primary => true

...

据我了解,部署应该是远程服务器上的用户。

我错过了什么?为什么错误说“user @ domain.com的身份验证失败”?为什么不说“deploy@domain.com”?如果您需要任何其他代码,请告诉我。

0 个答案:

没有答案