解决近期heroku push timeout错误

发表于:2013-06-11 07:28:23,已有31394次阅读

出处:http://ju.outofmemory.cn/entry/24230

最近不知道什么原因,使用git push不上heroku,总是提示超时,因此在网上搜了一下相关资料,发现上了面的帖子;说是又被GFW阻击了,可能是因为有些人使用heroku部署代理实现翻墙造成的吧,唉,真心不希望heroku被频避,Google的app engine访问不了,可以忍了,但heroku再频避那云服务器能玩的就更少了。

好了言归正转,参考上面的帖子说明了heroku的云服务器对应的如下节点被DNS劫持,如下:

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

因此需要手动了更改git的配置文件,LINUX下位于主目录的隐藏.ssh目录下的config文件(~/.ssh/config),添加如下语句于此文件内:

Host heroku.com
Hostname 107.21.95.3
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
port 22

这里的配置作用就是将heroku.com与107.21.95.3这个IP进行绑定,如上配置后,使用ssh -v git@heroku.com检测,测试是否配置成功。

对应的Window下同理修改C:/User/用户名/.ssh录目中的config文件。

分享到:

扫一扫,用手机观看!

用微信扫描还可以

分享至好友和朋友圈

二维码分享
评论

暂无评论

您还可输入120个字