2012-06-10 209 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

相關問題