Warum ist mein Schlüssel mit Fingerabdruck nicht autorisiert, wenn ich versuche, die neuesten Änderungen an Heroku zu übertragen?

8

Bevor Sie mir sagen, dass ich mich auf die ähnlichen Fragen beziehen soll, habe ich buchstäblich alle ihre Antworten ausprobiert und meine eigenen Recherchen online durchgeführt (obwohl ich neu dazu bin). Wenn ich versuche, mit

die neuesten Änderungen an Heroku zu übertragen %Vor%

und dann

%Vor%

Ich bekomme Folgendes:

%Vor%

Ich habe Schlüssel eingerichtet, entfernt, geändert usw. Alle meine Ordner / Dateien sind in Users/Dennis/...

Eine Datei, die ich zum Beispiel aktualisiere, befindet sich in: Users/Dennis/reviews/app/views/static_pages/about_us.html.haml

Was muss ich tun, um das Problem zu beheben?

    
user1175844 29.01.2012, 00:33
quelle

4 Antworten

13

Siehe Ссылка und führe ssh-add -d aus und versuche dann erneut zu drücken.

Versuchen Sie auch Ссылка (erstellen Sie ein neues Schlüsselpaar und fügen Sie den öffentlichen Schlüssel Heroku hinzu).

>     
user664833 30.01.2012 21:14
quelle
5

Wenn Sie Ihre Konten gemischt haben und auf dieses Problem stoßen, besteht eine einfache Lösung darin, Sie als Mitarbeiter unter Ihrer anderen E-Mail zur Heroku-App einzuladen.

    
jaketrent 19.04.2013 16:55
quelle
3

Einmal ist mir das passiert und ich habe festgestellt, dass ich (mit mehreren Heroku-Konten) ein Konto benutzt habe, um das Git zu initialisieren, und ein anderes, um die Änderungen voranzutreiben. Offensichtlich würde dies Probleme mit Ihrem öffentlichen Schlüssel verursachen.

Wenn dies der Fall ist, entfernen Sie entweder die .git / .gitignore-Verzeichnisse und initialisieren Sie sie mit Ihrem bevorzugten Konto oder melden Sie sich mit dem Heroku-Konto an, das Sie zum Initialisieren des Git verwendet haben, und drücken Sie die Änderungen.

    
Jon McIntosh 15.02.2012 05:56
quelle
2

Ich stieß auf ein ähnliches Problem, als ich eine andere Heroku-App in einem Verzeichnis erstellte, in dem git bereits ein funktionierendes Remote zu einem bestehenden Repository in Heroku hatte. Ich habe immer genau dieselbe Fehlermeldung bezüglich des Fingerabdrucks erhalten. Also habe ich versucht, eine andere Umgebung für meine Webanwendung zu erstellen.

Mit diesen Befehlen konnte ich wieder zur Fernbedienung drücken. Beachten Sie, dass der Befehl keys:add eine Liste verfügbarer öffentlicher Schlüssel enthält. Wählen Sie den richtigen Schlüssel aus, der dem Konto zugeordnet ist, das Sie verwenden möchten (dem die Anwendung zugeordnet ist).

  • heroku keys:add - Wählen Sie den korrekten öffentlichen Schlüssel aus der Liste zum Hochladen auf Heroku.
  • heroku accounts:set <account name>

Jetzt probiere git push heroku master erneut und das Problem sollte weg sein.

Mein Setup verwendet auch das Konto-Add-On. und ich habe mehrere Heroku-Konten auf meinem Computer konfiguriert.

    
tukkajukka 01.07.2013 20:15
quelle

Tags und Links