Как развернуть локальный веб-сайт Symfony2.1 на удаленном сервере с помощью capifony [Net :: SSH :: AuthenticationFailed]?

У меня есть папка моего сайта Symfony2.1 в / Sites / mywebsite, и в ней есть git. Я хотел бы использовать capifony для быстрого развертывания моего веб-сайта на моем удаленном сервере (в настоящее время я использую ftp). Поэтому я устанавливаю capifony и инициирую capifony в моем проекте, используя capifony .

Я использую второе решение, описанное здесь http://capifony.org/ (развертывание-> производство через копию), поэтому Я настроил свой файл deploy.rb следующим образом:

set :application, "mywebsite"
set :domain,      "199.178.832.3:8534"
set :deploy_to,   "git/mywebsite.git"
set :app_path,    "app"

set :repository,  "file:///Users/me/Sites/mywebsite"
set :scm,         :git
# Or: `accurev`, `bzr`, `cvs`, `darcs`, `subversion`, `mercurial`, `perforce`, or `none`

set :model_manager, "doctrine"
# Or: `propel`

role :web,        domain                         # Your HTTP server, Apache/etc
role :app,        domain                         # This may be the same as your `Web` server
role :db,         domain, :primary => true       # This is where Symfony2 migrations will run

set :use_composer, true

set :use_sudo,      false
set :keep_releases,  3
set :shared_files,      ["app/config/parameters.yml"]
set :shared_children,   [app_path + "/logs", web_path + "/uploads", "vendor"]

set :deploy_via, :rsync_with_remote_cache
ssh_options[:forward_agent] = true
ssh_options[:keys] = ["~/.ssh/id_rsa"]

# Be more verbose by uncommenting the following line
logger.level = Logger::MAX_LEVEL

Но когда я запускаю cap deploy:setup, появляется следующая ошибка:

  * 2013-03-19 10:52:06 executing `deploy:setup'
  * executing "mkdir -p git/mywebsite.git git/mywebsite.git/releases git/mywebsite.git/shared"
    servers: ["199.178.832.3"]
Password: 
connection failed for: 199.178.832.3:8534 (Net::SSH::AuthenticationFailed: me)

Он запрашивает пароль, и я не понимаю, какой именно и почему, потому что я добавляю свой открытый ключ на свой удаленный сервер в authorized_keys и не устанавливаю пароль для этого открытого ключа.


person Reveclair    schedule 19.03.2013    source источник


Ответы (1)


Убедитесь, что вы можете подключиться через SSH самостоятельно, используя этот ключ и имя пользователя me. Если проблема не исчезла, включите более подробный вывод и включите Псевдотерминал:

ssh_options[:verbose] = :debug
default_run_options[:pty] = true
person Anton Babenko    schedule 19.03.2013