[英]Capifony (Capistrano) asks for github credentials when trying to deploy Symfony2 app
我正在尝试使用Capifony(capistrano)symfony2应用程序将我的网站投入生产
一切都进行得很好,但有时会询问有关私人回购协议的Github凭证。
这是我的错误
[out :: web-dev.domain.com]无法获取https://api.github.com/repos/sensio/SensioDistributionBundle/zipball/4a2c803dc8db79952ad5e71783c16178427bbc02 ,输入您的GitHub凭据以访问私有存储库** [out :: web -dev.domain.com]凭证将交换为存储在/home/webdev/.composer/config.json中的OAuth令牌,您的密码将不会存储** [out :: web-dev.domain.com]要撤消对此令牌的访问,您可以访问https://github.com/settings/applications [out :: web-dev.domain.com]用户名:
当我输入我的用户名并按Enter时,什么也没有发生,只是转到新行。 这个问题有什么解决办法吗?
这解决了我的问题:
https://help.github.com/articles/using-ssh-agent-forwarding
我在运行作曲家安装时遇到了同样的问题(不适用于capifony)。
我找到的修复程序在这里进行了解释: https : //coderwall.com/p/xanheg
似乎sensio已将其仓库从sensio重命名为sensiolabs。 所以我:
然作曲家安装并一切正常
为了避免出现交互式(但具有破坏性)凭据的问题,您可以在deploy.rb
文件中添加以下行:
ssh_options[:forward_agent] = true
它将传输您的SSH密钥以供github访问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.