Bitte entschuldigen Sie ein wenig Frustration, die ich versuchen werde, in Schach zu halten, da Heroku SO als Kundensupport verwendet (was ich gelinde gesagt für mies halte).
In den letzten fünf Stunden habe ich versucht, eine Anwendung zum Veröffentlichen zu bringen, aber mit den Schlüsseln geht immer etwas schief. Ich habe Dutzende von Artikeln gelesen und Tipp für Tipp versucht, um herauszufinden, wo Heroku in dem dummen, völlig undurchsichtigen Prozess Fehler macht.
Mein Anwendungsfall ist nicht so schwierig: Ich habe ein neues Schlüsselpaar für meine Heroku-Apps erstellt. Ich habe diesen Schlüssel als meinen Schlüssel festgelegt:
> heroku keys
=== travis@xxxx.com Keys
ssh-rsa AAAAB3NzaC...avOqfA7ZBd travis@xxxx.com
Ich kann mich problemlos anmelden und eine Anwendung "erstellen" (dummer Name, da es sich anscheinend um ein Git-Repo handelt, keine App). Aber jeder * freaking * Zeit versuche ich meine App zu schieben, erhalte ich:
> git push heroku master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Ich habe keinen Einblick in WTF, das damit weitergeht. Ich stecke nur fest und stoße meinen Kopf ohne Rückgriff gegen eine Tastatur, aber um zu hoffen, dass der allmächtige Gott von Google darauf antworten kann. Und Google antwortet nicht darauf (nun, lassen Sie mich das zurücknehmen, ich habe ungefähr ein Dutzend Möglichkeiten gesehen, dies zu beantworten).
Für ein System, das einfach sein soll, ist dies ein Witz. Ich mag die Idee von Heroku, aber nachdem ich fünf genommen habe, um absolut nichts zu erledigen, denke ich, dass es vielleicht die falsche Wahl ist.