我想用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
答案 0 :(得分:2)
我遇到了运行composer install的问题(不是使用capifony)。
我发现的修复程序在此解释:https://coderwall.com/p/xanheg
似乎sensio已经将他们的回购改名为sensiolabs。所以我:
让作曲家安装并且一切正常
答案 1 :(得分:1)
为避免交互式(但具有破坏性)凭据询问,您可以在deploy.rb
文件中添加此行:
ssh_options[:forward_agent] = true
它传输您的SSH密钥以进行github访问。