ssh:连接到主机heroku.com端口22:连接超时

时间:2012-06-10 12:13:48

标签: heroku connection connect out timed

我正在研究Ubuntu 11.10 我的git-repo的本地分支是最新的

然后我在终端写了下面的命令:heroku create --stack cedar,它说:
注意:6月20日星期三,我们的默认堆栈将更改为Cedar。 http://bit.ly/Lh0rM5

创造辐射风-7413 ......完成,堆叠是雪松
http://radiant-wind-7413.herokuapp.com/ | git@heroku.com:辐射-风7413.git
Git远程heroku添加

到目前为止一直很好,然后我在终端输入了以下内容:

git push heroku master

发生以下错误: ssh:连接到主机heroku.com端口22:连接超时
致命:远程端意外挂断

4 个答案:

答案 0 :(得分:5)

很可能是某种防火墙问题,或者您的网络管理员阻止了网络中的传出端口22。

您可以使用简单的脚本来查看您与Heroku的连接:

$ ssh -vvv git@heroku.com

如果您看到连接超时,则可能需要请求您的管理员取消阻止端口22.或者可以根据Connecting to heroku using port 443

中的回答,通过隧道访问Heroku

答案 1 :(得分:4)

我遇到了与键类似的问题。好的,这就是我做的。

使用

检查按键的状态
heroku keys

它显示添加到heroku的键列表。您始终可以生成新密钥并将其添加到heroku。

ssh-keygen -t rsa

生成新密钥。

heroku keys:add

将密钥添加到heroku。在添加之前,列出可以添加的可用密钥。输入选项,您的密钥将添加到heroku。

This article可能会有所帮助。如果这不起作用那么ssh应该有一些问题。尝试做一个ssh localhost,看看ssh是否正常工作。

答案 2 :(得分:2)

今天Heroku使用git而不是ssh。 ssh的默认端口是22,看起来您的网络不允许到端口22的出站连接。也许这是您的网络管理员可以更改的内容。

答案 3 :(得分:0)

执行以下步骤。

ssh-keygen -t rsa
heroku keys:add
heroku keys  # lists keys