转 解决近期heroku push timeout错误
发表于:2013-06-11 07:28:23,已有32497次阅读
出处: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 [email protected]检测,测试是否配置成功。
对应的Window下同理修改C:/User/用户名/.ssh录目中的config文件。
暂无评论