2012-06-10 163 views
4

我在Ubuntu 11.10的工作 地方我的git回购的分支是最新的ssh:连接到主机heroku.com端口22:连接超时

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

创建radiant-wind-7413 ...完成,堆叠是雪松
http://radiant-wind-7413.herokuapp.com/ | [email protected]:辐射-风7413.git
GIT中远程heroku上加入

所有细至目前为止,然后我输入以下在终端:

git push heroku master 

和下面的出错: ssh:连接到主机heroku.com端口22:连接超时
致命:远端意外挂断

+0

请参阅http:// stackoverflow。com/questions/8742937/rails-heroku-fatal-remote-end-hung-up-unexpectedly –

回答

2

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

+0

对于某些公司来说,处理公司的管理员/策略是非常困难的吗? – Azi

+0

不是我所知道的。 –

0

请执行以下步骤。

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

你至少可以解释这些命令的作用。 – Navigatron

+0

我不确定这会在这里解决问题.. – Azi

4

我有类似的问题与键。好的,这就是我所做的。

检查你的钥匙的状态与

heroku keys 

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

ssh-keygen -t rsa 

生成新密钥。

heroku keys:add

增加了按键的Heroku。在添加之前列出您可以添加的可用密钥。输入选项,你的钥匙被添加到heroku。

This article会有帮助。如果这不起作用,那么ssh应该有一些问题。尝试做一个SSH本地主机,看看SSH是否工作。

5

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

您可以使用简单的纸条就可以看到您的Heroku来连接:

$ ssh -vvv [email protected]

如果你看到连接超时,那么你可能需要请求您的管理员进行解锁端口22或者可以通过访问的Heroku 隧道根据我的回答在Connecting to heroku using port 443

相关问题