#ruby-on-rails #ubuntu #ruby-on-rails-3.1 #capistrano
#ruby-on-rails #ubuntu #ruby-on-rails-3.1 #capistrano
Вопрос:
Запуск команды cap deploy: настройка под моим корнем приложения, после ввода пароля для удаленного веб-сервера возникает ошибка:
connection failed for: myhost (Net::SSH::AuthenticationFailed: Jun C)
Я вхожу на удаленный веб-сервер через VPN и ssh.
Вот deploy.rb:
set :application, "myapp"
set :repository, "git://github.com/myapp/myapp.git"
set :deploy_to, "/vol/www/apps/#{application}"
set :scm, :git
# Or: `accurev`, `bzr`, `cvs`, `darcs`, `git`, `mercurial`, `perforce`, `subversion` or `none`
server "remote server ip", :web, :app, :db, :primary => true
Есть мысли об ошибке? Спасибо.
Комментарии:
1.Вы входите на свой удаленный сервер, используя то же имя пользователя, что и ваша машина разработки? Из capistrano wiki:
set :user, “foo”
Если вы входите на свой сервер под другим именем пользователя, отличным от того, с которым вы вошли на свой локальный компьютер, вам нужно будет сообщить Capistrano об этом имени пользователя.2. Я нашел ссылку ниже, которая помогает в настройке deploy.rb: help.github.com/deploy-with-capistrano