git push heroku master。代理背后的错误

时间:2012-10-16 20:57:29

标签: git heroku ssh proxy

  

可能重复:
  How to push to heroku behind a proxy?

我的Win7后面的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 - 权限被拒绝!

请帮忙!谢谢!

1 个答案:

答案 0 :(得分:1)

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