2013-05-28 2 views
2

Я слежу за this tutorial, пытаясь развернуть мой сайт Zend Framework через Capistrano. Я получил почти все, чтобы работать: мой сервер распознает подпись из моего личного ключа, когда я подключен к SSH, поэтому мне больше не нужно вводить пароль.Неисправность развертывания сайта Zend Framework с помощью Capistrano: ошибка аутентификации SSH

К сожалению, когда я запускаю команду крышки развернуть: установки, я получаю следующее сообщение об ошибке: выход

servers: ["[email protected]"] 
connection failed for: [email protected] (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 не имеет доступа к закрытому ключу и/или не имеет кеширования ключа.

+0

Какова пользовательская переменная, установленная в конфиге capistrano? Работает ли 'ssh @ server'? – CDub

+0

http://pastebin.com/LuGkkCKz имеет файл deploy.rb, который я использую. Ну, вроде. Там есть заполнители, где они должны быть. У меня также может быть неправильная настройка моей системы, потому что я могу запускать только ssh из командной строки в Git Bash - не из обычной командной строки, а из той, которая запускает Ruby. Во всяком случае, когда я запускаю ssh @server, он отлично работает - даже не запрашивает пароль секретного ключа. Что я делаю не так? – blainarmstrong

+0

Попробуйте добавить 'default_run_options [: pty] = true' и изменить' set: deploy_via,: copy' to 'set: deploy_via,: remote_cache' – CDub

ответ

3

Исправлена ​​ошибка, по-видимому, основная нетто-SSH проблема самоцвет, как сообщалось здесь:

https://github.com/net-ssh/net-ssh/issues/92

Проблема, как представляется, с 64-битными окон (приложений)

Поскольку ISN 't разрешено, ваши варианты перехода к 32-разрядным версиям агента ruby ​​/ ssh/и т. д.

+0

Я на самом деле закончил использование Git GUI в Windows, что прекрасно работает. Тем не менее, я ценю вашу помощь. Благодаря! – blainarmstrong

Смежные вопросы