繁体   English   中英

Capifony(Capistrano)在尝试部署Symfony2应用程序时要求提供github凭据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM