Я следил за этим руководством, пытаясь развернуть свой сайт Zend Framework через Capistrano. У меня почти все, чтобы работать: мой сервер распознает подпись моего закрытого ключа, когда я использую SSH, поэтому мне больше не нужно вводить пароль.
К сожалению, когда я запускаю команду cap deploy: setup, я получаю следующий вывод ошибки:
servers: ["server@domain"]
connection failed for: server@domain (Net::SSH::Authentication::AgentError: unknown response from agent: 1, "\x00\x00\x00,\x01\x00\x00\x00'SSH-2.0-Ruby/Net::SSH_2.6.7 x64-mingw32")
Я совершенно не знаком с Ruby, а также с особенностями SSH и аутентификации с открытым ключом, поэтому я действительно понятия не имею, что происходит.
Если это поможет, мне пришлось сгенерировать свою пару открытый / закрытый ключ с помощью инструмента GIT Bash, а также я использую командную строку Ruby в другом окне. Мое чутье подсказывает мне, что Ruby не имеет доступа к закрытому ключу и / или не хранит в кэше пароль ключа.
ssh <capistrano-user>@server
работает? - person CDub   schedule 28.05.2013default_run_options[:pty] = true
и заменитьset :deploy_via, :copy
наset :deploy_via, :remote_cache
- person CDub   schedule 29.05.2013set :scm_passphrase, "laServerPassword"
, но даже он получил тот же ответ. Итак, я начинаю думать, что может быть проблема на стороне сервера ... - person blainarmstrong   schedule 30.05.2013