部署 Heroku push timeout 错误,折腾半天,已解决。Fuck GFW!!!

freemem · 发布于 2013年05月08日 · 最后由 snuar 回复于 2016年03月06日 · 21151 次阅读
96

git push heroku master出现Operation/Connecting timed out错误。

用“ssh -v git@heroku.com”检查后发现原因在于fuck GFW!!!以下节点全部不可用: 174.129.23.118 174.129.22.35 50.16.233.102 50.19.85.154 50.19.85.132 50.16.215.67 50.19.85.156 184.73.165.65 50.16.215.104 107.21.106.77 107.21.105.64 107.22.234.17

仅有以下节点可用: 107.21.95.3

故手动配置vi ~/.ssh/config: Host heroku.com User freemember007 Hostname 107.21.95.3 #关键设置,替代proxy.heroku.com,直接走IP。 PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa port 22

这下好了。而且速度飞快!fuck GFW!!!

网络:浙江电信

附:此贴流量较大,顺便打个广告: 本人学习nodejs最新作品,欢迎观摩: http://www.wjzdm.com/

共收到 61 条回复
90

这么多 IP 怎么挖出来的? 我这只有 *.154 的样子

96

运行: $ ssh -v git@heroku.com 它会不停地试。 前提是你在vi ~/.ssh/config里指定的Hostname为proxy.heroku.com

458

#2楼 @freemem 谢谢,按你的方法我也解决 :)

3753

白宫找奥主任请愿去吧 😄

96

太感谢了,解了燃眉之急

2564

感谢

96

多谢,威武

96

呵呵,解决了,不过这个IP不知道可以用好久 网络:四川电信

5453

终于OK了

96

我说怎么老是不行,谢谢freemem!

3191

用 vpncloud 可以直接 push 么 //cc @kgen

3991

非常感谢啊~上次玩/ddollar/heroku-push玩脱了,dyno整个被清了。。。这下总算折腾回来了

370

#12楼 @knwang vpncloud.me 可以直接 push :-) Heroku 用 Amazon AWS 来提供服务的,AWS 和 GAE 两大平台的大量 IP 在中国都是封锁的。

3873

#10楼 @phun 请问一下具体是怎么设置额?改的哪个文件的哪里啊

3873

LZ,我并没有找到.ssh/下面的config文件额……windows系统……

96

这个方法好用,thx

7424

windows系统下,可以修改这个文件 :\rails_projects\first_app\.git\config [remote "heroku"] 改成: url = git@107.21.95.3:tranquil-earth-2465.git

5962

我把config改了以后,push到heroku上了,但是访问网站后,报错了“We're sorry, but something went wrong.” 我在本地服务器上运行都没有问题呀,请问可能是什么问题呢?

96

很实用,终于可以push了,多谢LZ. 祝工作开心.

1644

恶心啊,都是直接翻墙去push

5209

git push heroku 的时候要这样做, heroku run console 又要把config文件去掉,真麻烦

2653

挂vpn吧,最简单最有效

96

介绍几个好的VPN

5547

多谢lz。解决了。昨晚上尝试用vpn,但不好用,没搞定。

多日没能够push 到heroku了。今天才搞定。 不过我的ssh配置文件位于/etc/ssh/ssh_config.

7765

多谢LZ,windows下也已按此方案解决。

7765

107.21.95.3 今天怎么也不能用了?是不是也被封了?!@freemem

7765

过一会又好了。不太 稳定。@freemem

96

#18楼 @geminirc23 刚才用了这个办法,push可以,但是$ heroku open就不好用了。

7824

谢楼主,弄了一个早上,终于跑通了,也是浙江电信

5759

试了一下,还是不行啊。不知为啥!!

96

用同样的办法解决了bitbucket push不上去的问题

3454

fuck gcd,老子员原来在windows玩,还以为windows不能,linux才可以,专门搞了个linux虚拟机,还是不行,google了大半天也搞不定,实在没办法了,百度一下吧,就找到这里来了,找的好辛苦啊,最后再fuck一下!!!!!

96

第一眼就想到 G*F*W 果然 F*U*C*K for each

96

赞一下!

96

怒赞呐!!果然是坑爹的GFW。。。

4571

我这不行啊……,四川电信…… 可以了,赞一下。

96

赞一个、、、可以了、、、shit plus fuck to GFW

96

#10楼 @phun 这个更简单~

96

@freemem 你好,我按照文中修改了.ssh/config,但还是报错: 'ssh: connect to host heroku.com port 22: Bad file number' 'fatal : Could not read from remote repository' 'Please make sure you have the correct access rights and the repository exists.' 我是一个菜菜鸟~记得之前错误不是这样,第二行是'hung up unexpectly'之类。 求教!

96

#10楼 @phun 请问这是在哪里修改?我是windows。多谢。

6828

#41楼 @zs192001 @cqcn1991 我是直接在代码根目录下的.git/config里修改的,windows也有的。

8562

#40楼 @zs192001 为什么我的.ssh文件夹下面没有config文件,我的是ubuntu #42楼 @phun

6828

@runup 就是改.config里的域名了,没有.ssh文件

3773

终于解决了我的问题,我觉得这个问题很常见,可以广而告之  楼只 +1

8943

@ginchenorlee 哈哈 在这碰到你了 我现在也卡在Heroku这里 在考虑要不要买云梯VPN

3773

#46楼 @calmrund 何原兄。上传个头像嘛

96

操 果然是 折腾了半天 多谢@freeman

7614

nice! 帮我解决大问题了

96

狂FUCK GFW!!!

96

Fuck GFW, 搞了我一天了

96

万恶GWF,搞定了,感谢!

9081

Got below error: jcheng07025:JeremyBao jbao009$ git push heroku master The authenticity of host '107.21.95.3 (107.21.95.3)' can't be established. RSA key fingerprint is 8b:48:5e:67:0e:c9:16:47:32:f2:87:0c:1f:c8:60:ad. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '107.21.95.3' (RSA) to the list of known hosts. Permission denied (publickey). fatal: The remote end hung up unexpectedly

648

good

96

感谢分享。

9118

It workssssss!!! Thank you !!

8358

Thanks a lot,It working now!!

96

谢谢你,终于可以正常提交了。

96

我 git push 到 heroku 一直都没问题,但是 heroku run rake db:migrate 就超时,修改了 ~/.ssh/config 也不行,请教有什么解决办法?谢谢!

$ heroku run rake db:migrate
Running `rake db:migrate` attached to terminal... up, run.8070
 !    Heroku client internal error.
 !    Search for help at: https://help.heroku.com
 !    Or report a bug at: https://github.com/heroku/heroku/issues/new

    Error:       Operation timed out - connect(2) (Errno::ETIMEDOUT)
    Backtrace:   /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/gems/heroku-3.2.1/lib/heroku/client/rendezvous.rb:40:in `initialize'
                 /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/gems/heroku-3.2.1/lib/heroku/client/rendezvous.rb:40:in `open'
                 /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/gems/heroku-3.2.1/lib/heroku/client/rendezvous.rb:40:in `block in start'
                 /usr/local/rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/timeout.rb:69:in `timeout'
                 /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/gems/heroku-3.2.1/lib/heroku/client/rendezvous.rb:31:in `start'
                 /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/gems/heroku-3.2.1/lib/heroku/command/run.rb:132:in `rendezvous_session'
                 /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/gems/heroku-3.2.1/lib/heroku/command/run.rb:119:in `run_attached'
                 /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/gems/heroku-3.2.1/lib/heroku/command/run.rb:24:in `index'
                 /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/gems/heroku-3.2.1/lib/heroku/command.rb:218:in `run'
                 /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/gems/heroku-3.2.1/lib/heroku/cli.rb:28:in `start'
                 /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/gems/heroku-3.2.1/bin/heroku:17:in `<top (required)>'
                 /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/bin/heroku:19:in `load'
                 /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/bin/heroku:19:in `<main>'
                 /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/bin/ruby_executable_hooks:15:in `eval'
                 /usr/local/rvm/gems/ruby-1.9.3-p484@railsDemo/bin/ruby_executable_hooks:15:in `<main>'

    Command:     heroku run rake db:migrate
    Version:     heroku-gem/3.2.1 (x86_64-darwin12.5.0) ruby/1.9.3
12224

How ssh connect heroku like rhc ssh youappname?

96

翻墙神器 土行孙 http://itxs.co/s/cda035m7

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册