Я пытаюсь развернуть с помощью Capistrano. Мой удаленный сервер обращается к github, используя кодовую фразу ssh. Capistrano «колпачок развертывания: обновление» команда может получить доступ к Github, а затем войти в систему на удаленном сервере, и я могу видеть команду он устанавливает:Capistrano git на удаленном сервере требуется пароль
git clone -q <github link>
, а затем, на удаленном сервере, он, похоже, не знает, что он должен запросить кодовую фразу SSH. (Так что я получил ошибку Permission denied (publickey))
Я пробовал некоторые предлагаемые решения, такие как ssh-options в файле config/deploy.rb, но они не работали. Как я могу заставить Capistrano знать, чтобы запросить кодовую фразу SSH на удаленном сервере? Это один я пробовал:
ssh_options [: forward_agent] = истинный
Можете ли вы вставить параметры SSH, которые вы пробовали до сих пор? Я подозреваю, что вы его пропустили. –
@DaveSteinberg, спасибо. Я просто вставил его. Я поместил его в файл config/deploy. – sploiber