2013-08-31 13 views
6

Ich folgte dem Eclipse Heroku Tutorial und versuchte, eine App zu erstellen. In den letzten drei Stunden habe ich jedoch folgende Fehlermeldung erhalten:Heroku SSH Fehler:

Wir haben ein Problem beim Erstellen Ihrer Anwendung festgestellt: fierce-atoll-8131. Dies könnte daran liegen, dass der Eclipse-SSH-Schlüssel nicht mit den SSH-Schlüsseln übereinstimmt, die Ihrem Heroku-Konto zugeordnet sind. Um diesen Fehler zu beheben, können Sie:

  • Mitarbeiter Ihre SSH-Schlüssel zu Ihrem Heroku Konto, indem Sie auf "Einstellungen" OR
  • Wenn der SSH-Key richtig ist, starten Sie Eclipse-. [email protected]: wild-Atoll-8131.git: HostKey ablehnen: Heroku.com

Ich habe perused Google und alle Foren für diese, doch gibt es keine Lösung, Heroku scheint auch blind für sie , da sie keine Lösung angeboten haben. Ich habe meine Schlüssel gelöscht, neue erstellt, den Toolbelt benutzt. Ich fange an zu denken, dass es ein Fehler ist, und dass Heroku es einfach ignoriert oder nicht weiß.

Der Fehler tritt auch auf, wenn Sie eine App auf der Java.Heroku-Site erstellen und versuchen, sie in Eclipse zu importieren. Wie ich bereits erwähnt habe, folgte ich dem Tutorial hier auf Heroku, um mit Eclipse zu beginnen, also würde ich es schätzen, NICHT darauf hingewiesen zu werden, da es keine Lösung gibt.

ich auf Windows 7 64bit leite mit Eclipse Kepler

Antwort

24

Das Problem verursacht, weil Heroku Plugin für heroku.com und git clone nicht einen bekannten Hosts Eintrag nicht hinzufügen.

Um dieses Problem zu lösen gehen Sie zu Datei -> Importieren ... -> Projekte von Git. Wählen Sie dann URI, klicken Sie auf "Weiter" und geben Sie Ihren Projekt-URI in das URI-Feld ein (z. B. [email protected]: fierce-atoll-8131.git) und klicken Sie auf "Weiter". Dann werden Sie aufgefordert, den Heroku.com-Fingerabdruck zur Liste der bekannten Hosts hinzuzufügen und die Datei mit den bekannten Hosts zu erstellen, falls diese nicht existiert. Nachdem Sie dies akzeptiert haben, können Sie den Git-Import abbrechen und mit dem Heroku-Plugin-Import fortfahren.

+0

Das funktionierte für mich. Vielen Dank. – CoryCowgill

+0

Funktioniert auch für mich, danke. – zgcharley

+0

perfekte Antwort :) – Rachna

0

Danke WinterN Ich lief auch mit dem gleichen Problem auf Windows 7. Konnte es noch nicht funktionieren! Aber ich habe auf Centos 6.4 x86_64 VM versucht. Habe den gleichen Fehler bekommen. Schließlich tat, was Sie vorgeschlagen haben. $ ssh [email protected] und es hat den heroku-Schlüssel zu der Datei "ghosthosts" hinzugefügt. Neustart git. Zuerst versucht, ein bestehendes Projekt von Heroku zu importieren, Erfolg! Next create -> neu -> Heroku Vorlage erfolgreich! Danke nochmal für deinen Tipp!

0

Immer wenn ich dieses Problem hatte, war der Grund, dass ich zwei SSH-RSA-Schlüssel mit dem gleichen "Kommentar" hatte.

Loggen Sie sich in Ihr Heroku-Konto Dashboard im Internet (https://dashboard.heroku.com/account), und schauen Sie unter dem Abschnitt für SSH-Schlüssel. Wenn mehr als einer mit dem gleichen Kommentar angezeigt wird (RSA-1024 scheint der Standard für die Generierung von SSH2-Schlüsseln in Eclipse zu sein), entferne die nicht verwendeten (du solltest in jedem Eclipse-Setup nachsehen, das funktioniert) für diejenigen, die Sie verwenden, oder Sie können sie einfach alle löschen und den SSH-RSA wieder mit Eclipse einrichten). Wenn Sie dann einen neuen RSA-Schlüssel generieren, geben Sie [email protected] in den Kommentar ein und fügen Sie diesen zu Heroku hinzu.

Sobald Sie den doppelten Schlüssel von Ihrem Heroku Armaturenbrett ausgeräumt haben, können Sie einen neuen Schlüssel in der Finsternis erzeugen Sie einrichten, indem Sie die folgenden Aktionen ausführen:

  1. Eclipse-Einstellungen, Allgemein-> Netzwerk Verbindungen-> SSH2
  2. Key Management Registerkarte
  3. generieren RSA Key
  4. user @ Computer Geben Sie in "Kommentar" Feld anstelle von RSA-1024
  5. Wählen Sie Übernehmen Sie die Datei speichern

Dann den Schlüssel zu Heroku hinzufügen:

  1. Eclipse-Einstellungen, Heroku
  2. (Anmelden API-Schlüssel zu erhalten, wenn sie nicht bereits)
  3. Wählen Sie Laden SSH Key
  4. öffnen Sie die Datei Sie haben früher gespeichert
  5. Wählen Sie Hinzufügen
  6. Anwenden, OK

Hoffe, das hilft!