2013-08-31 77 views
6

我按照Eclipse Heroku教程嘗試創建應用程序。但是在過去的三個小時中,我收到以下錯誤:Heroku SSH錯誤:

我們在創建應用程序時遇到了一個問題:fierce-atoll-8131。這可能是由於Eclipse SSH密鑰與您的Heroku帳戶關聯的SSH密鑰不匹配所致。爲了解決這個錯誤,您可以:進入「首選項」 或

  • 如果SSH密鑰是正確的

    • 助理你的SSH密鑰到您的Heroku帳戶,重新啓動Eclipse。 [email protected]:激烈的環礁,8131.git:拒絕HostKey:Heroku.com

    我細讀了谷歌和所有的論壇對於這一點,尚沒有修復,Heroku的也似乎忘卻了它,因爲他們沒有提供任何解決方案。我刪除了我的鑰匙,製作了新鑰匙,使用了工具欄。我開始認爲它是一個bug,而Heroku完全忽略它或不知道。

    在Java.Heroku網站上創建應用程序並嘗試將其導入Eclipse時,也會發生該錯誤。正如我所提到的,我在Heroku上跟隨了這個教程,關於Eclipse入門,所以我將不會因爲沒有任何解決方案而指出它的答案。

    我在Windows 7上運行64位與Eclipse開普勒

  • 回答

    24

    因爲Heroku的插件不添加對heroku.com一個已知主機條目和git克隆失敗的問題引起的。

    要解決這個問題,請轉到文件 - >導入... - >項目從Git。然後選擇URI,點擊下一步並將您的項目URI放入URI字段(即[email protected]:fierce-atoll-8131.git),然後單擊下一步。然後,系統會要求您將heroku.com指紋添加到已知的主機列表,並創建已知的主機文件(如果它不存在)。接受後,您可以取消Git導入並繼續使用Heroku插件導入。

    +0

    這對我有用。謝謝。 – CoryCowgill

    +0

    對我也適用,謝謝。 – zgcharley

    +0

    完美答案:) – Rachna

    0

    感謝WinterN 我也在Windows 7上運行同樣的問題。還沒有得到它的工作! 但我嘗試了Centos 6.4 x86_64 VM。保持相同的錯誤。 最後做了你的建議。 $ ssh [email protected]並將heroku密鑰添加到knownhosts文件重新啓動的git。首先嚐試導入一個現有的項目形式Heroku,成功!接下來創建 - >新 - > Heroku模板成功!再次感謝您的提示!

    0

    每當我遇到這個問題的原因是我有兩個SSH-RSA密鑰具有相同的「評論」。

    登錄到您的Heroku帳戶儀表板上的網頁(https://dashboard.heroku.com/account),並查看SSH密鑰部分。如果你看到多個使用相同的註釋(在eclipse中RSA-1024似乎是SSH2密鑰生成的默認值),請刪除那些你沒有使用的註釋(你會希望查看每個你正在工作的eclipse設置對於你正在使用的那些,或者你可以將它們全部清除並使用eclipse再次設置SSH-RSA)。然後,當您生成一個新的RSA密鑰時,將[email protected]放入註釋中,並將其添加到Heroku中。

    一旦你清除出從你的Heroku儀表盤的重複鍵,您可以生成你通過執行以下操作建立Eclipse的一個新重點:

    1. Eclipse首選項,常規 - >網絡連接 - > SSH2
    2. 密鑰管理選項卡
    3. 生成RSA密鑰
    4. 在「評論」欄到位RSA-1024的輸入用戶@電腦
    5. 選擇應用保存文件

    然後鍵添加到Heroku的:

    1. Eclipse首選項,Heroku的
    2. (登錄獲取API密鑰如果尚未填充)
    3. 選擇加載SSH密鑰
    4. 打開文件您之前保存的
    5. 選擇添加
    6. 應用,確定

    希望這會有所幫助!