0

我正在尝试使用 capifony (capistrano) symfony2 应用程序将我的网站投入生产

一切都很顺利,但有时它会询问私人回购的 Github 凭据。

这是我的错误

[out :: web-dev.domain.com] 无法获取 https://api.github.com/repos/sensio/SensioDistributionBundle/zipball/4a2c803dc8db79952ad5e71783c16178427bbc02,请输入您的 GitHub 凭据以访问私有 repos ** [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] 用户名:

当我输入我的用户名并按回车键时,什么都没有发生,只是进入新行。这个问题有什么解决办法吗?

这解决了我的问题:

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

2 回答 2

2

我在运行 composer install 时遇到了同样的问题(不是 capifony )。

我找到的修复在这里解释:https ://coderwall.com/p/xanheg

sensio 似乎已将他们的 repo 从 sensio 重命名为 sensiolabs。所以我:

运行作曲家安装并且一切正常

于 2013-07-16T08:33:18.273 回答
1

为避免交互式(但具有破坏性)凭据询问,您可以在deploy.rb文件中添加以下行:

ssh_options[:forward_agent] = true

它传输您的 SSH 密钥以进行 github 访问。

于 2013-06-28T12:47:05.143 回答