在代理后面的heroku上推送rails应用程序的问题

时间:2011-03-22 12:09:47

标签: proxy heroku push

我想在heroku云中推送我的rails应用程序。我的互联网落后于代理。 我已经通过以下命令在git bash中设置了我的代理:

$ export http_proxy = http:// host:port

然后我尝试按命令推送应用程序:

$ git push heroku master

但它给我的错误如下:

ssh:heroku.com:没有与姓名相关的地址
致命:远程端意外挂断

然后我按命令设置我的代理:

$ git config --global http.proxy http://host:port

但仍然得到同样的错误。 你能告诉我该怎么做吗?

1 个答案:

答案 0 :(得分:2)

您的git存储库设置为使用ssh连接类型来推送或拉出heroku。您需要配置ssh客户端,以了解如何协商您的http代理以覆盖外部世界。来自ssh_config(5)联机帮助页:

For example, the following directive would connect via an
HTTP proxy at 192.0.2.0:
            ProxyCommand /usr/bin/nc -X connect -x 192.0.2.0:8080 %h %p

我不知道您的http代理是否允许ssh通过,无论是否使用ProxyCommand指令,但它可能是一个好的起点。