Capifony (Capistrano) запрашивает учетные данные github при попытке развернуть приложение Symfony2

Я пытаюсь запустить свой веб-сайт с помощью приложения capifony (capistrano) symfony2.

Все идет хорошо, но в какой-то момент он запрашивает учетные данные Github для частных репозиториев.

вот моя ошибка

[out :: web-dev.domain.com] Не удалось получить https://api.github.com/repos/sensio/SensioDistributionBundle/zipball/4a2c803dc8db79952ad5e71783c16178427bbc02, введите свои учетные данные GitHub для доступа к частным репозиториям ** [out :: web-dev.domain.com] Учетные данные будут заменены на OAuth токен хранится в /home/webdev/.composer/config.json, ваш пароль не будет сохранен ** [out :: web-dev.domain.com] Чтобы отозвать доступ к этому токену, вы можете посетить https://github.com/settings/applications [out :: web-dev.domain.com] Имя пользователя:

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

Это решило мою проблему:

https://help.github.com/articles/using-ssh-agent-forwarding

person Antonio Peric    schedule 28.06.2013    source источник


Ответы (2)


Я столкнулся с той же проблемой при установке композитора (не с капифонией).

Найденное мной исправление описано здесь: https://coderwall.com/p/xanheg.

Кажется, sensio переименовал свой репозиторий с sensio в sensiolabs. Так что я:

Запустил установку композитора и все заработало правильно

person crysallus    schedule 16.07.2013
comment
Отличный ответ! Спасибо и от меня :) - person Jovan Perovic; 03.10.2013

Чтобы избежать интерактивного (но разрушительного) запроса учетных данных, вы можете добавить эту строку в свой файл deploy.rb:

ssh_options[:forward_agent] = true

Он передает ваш ключ SSH для доступа к github.

person AlterPHP    schedule 28.06.2013
comment
У меня forward_agent = true, но не помогает - person Antonio Peric; 28.06.2013