【发布时间】:2014-07-31 14:16:46
【问题描述】:
我正在尝试连接 heroku 我下载了heroku toolbelt并安装了它。 然后从命令提示符输入:
heriku login
尽管我输入了正确的凭据(我检查了!!)我得到了
! Unable to connect to Heroku API, please check internet connectivity and
try again.
我想确定它与身份验证无关 所以我输入了:
heroku update
只是为了建立一个不需要密码的连接。 我得到消息:
! Unable to connect to Heroku API, please check internet connectivity and
try again.
我看到了一些关于远程选项的答案,所以我这样做了:
heroku git:remote -a my-app-name
我得到了同样的回应。
互联网连接正常,因为 git 程序能够推送到 github。 即使我跑了
heroku install:something
它有效。
所以我尝试调试:
我下载了一个 git bash,所以我可以通过 SSH 在 unix 中操作 我跟着thisstack question cmets 试了一下:
ssh git@heroku.com -T
得到了:
warning permanently added the RSA host key for ip address '50.19.85.132' to the list of
known hosts.
permission denied (publickey)
然后我尝试检查 DNS 响应:
ssh host heroku.com
得到了:
ssh: host: no address associated with the name.
所以我猜我的连接会被阻止,不管 SSH 。 我运行 netstat -a ,heroku 使用的 port: 22 、 443 、 5000 似乎是免费的。 我把防火墙关了还是没有连接
我该怎么办?
【问题讨论】:
-
您是否验证了您的工具带连接?另外,你确定它会通过防火墙等吗?
-
你能解释更多吗?
-
更新命令不需要用户(电子邮件和密码)身份验证。关于他的防火墙 - 我是初学者,所以我不太了解。
-
我遵循了“使用 heroku 说明”指南,但它并没有比我写的更多。我会很高兴在某个地方读到它。
-
我尝试关闭并重新加载...关于防火墙 - 我进入了防火墙取消阻止菜单 - 此处未指定 heroku。还有其他应该启用的吗?这似乎是一个不错的选择。
标签: ruby-on-rails heroku