2

可能重复:
如何推送到代理后面的heroku?

我在我的 Win7 上安装了带有 Ubuntu 的 Oracle VM 代理。我使用 git。我尝试在 Heroku 中部署,但出现错误:

$ git push heroku master 
ssh: connect to host heroku.com port 22: Connection timed 
out fatal: The remote end hung up unexpectedly

export http_proxy=http://proxyuser:proxypass@proxy:port帮助$ git clone。但不是为了git push

我努力了:

ssh-keygen -t rsa heroku 
keys:add 

它没有帮助。

我无法更新git_configheroku_config- 权限被拒绝!

请帮忙!谢谢!

4

1 回答 1

2

http://www.agroman.net/corkscrew/README

Corkscrew 是一个通过 HTTP 代理建立 SSH 隧道的工具

使用 SSH/OpenSSH 设置 Corkscrew 非常简单。将以下行添加到您的 ~/.ssh/config 文件中通常可以解决问题(将 proxy.example.com 和 8080 替换为正确的值):

ProxyCommand /usr/local/bin/corkscrew proxy.work.com 80 %h %p ~/.ssh/myauth

您需要创建一个myauth包含您的用户名和密码的文件,格式如下:

username:password
于 2012-10-17T21:39:44.903 回答