Ich bin auf Windows 7 64-Bit. Ich benutze den neuesten Heroku Toolbelt und die GitHub Windows App (heruntergeladen vor zwei Tagen). Vor zwei Tagen war alles perfekt. Ich habe PHP und Apache installiert, und plötzlich gibt mir Heroku einfach
%Vor%Ich habe diese beiden Befehle wiederholt ausgeführt.
%Vor% Ich habe meine Schlüssel gelöscht und neu erstellt. Ich habe einige mit anderen Apps (Puttygen) erstellt. Ich habe sie über die Befehlszeile und die Weboberfläche hochgeladen. Ich habe sogar die GitHub Windows App dazu gebracht, einen neuen Schlüssel zu generieren, den ich hochgeladen habe. Ich kann nicht git push
oder git clone
von heroku. Ich habe sogar versucht, ein neues Git Repo lokal zu machen und Heroku als Fernbedienung hinzuzufügen und dann von dort aus zu drücken. Kein Glück überhaupt.
Ich habe Dutzende von Stackoverflow-Posts gelesen und jede einzelne angebotene Lösung ausprobiert. Nichts half.
Bearbeiten:
Ich weiß nicht, ob es wichtig ist, aber ich mache eine Facebook-App und arbeite durch die Hilfeseite von heroku . Ich habe von oben neu gestartet und gearbeitet, aber ich komme nicht über den Befehl git clone
hinaus. Ich habe auch den heroku toolbelt von Grund auf neu installiert.
Ich habe etwas Ähnliches erlebt - die gleiche Fehlermeldung, von einer sehr ähnlichen Einrichtung (letzter heroku toolbelt, habe Github Windows Client installiert)
Ich denke, es ist eine Annahme, dass git den Namen Ihrer öffentlichen Schlüsseldatei macht. Githubs Windows-Client erstellt github_rsa und github_rsa.pub in Ihrem $ HOME / .ssh-Verzeichnis. Wenn Sie nur diese in Ihrem ~ / .ssh-Verzeichnis sehen, versuchen Sie, eine neue mit dem Standardnamen (id_rsa.pub) zu erstellen, indem Sie ssh-keygen anstelle des Github-Clients verwenden.
Ich konnte dieses Problem lösen, indem ich diese Schritte befolge.
Erstellen Sie einen neuen öffentlichen Schlüssel mit ssh-keygen :
%Vor%An dieser Stelle habe ich nun id_rsa und id_rsa..pub sowie die github-Schlüssel in meinem .ssh-Verzeichnis.
Laden Sie es dann erneut hoch:
%Vor%(aus Zypern über git push heroku master Berechtigung verweigert (publickey). fatal: Das Remote-Ende aufgelegt unerwartet )
So habe ich mein Problem gelöst:
Ich habe Heroku installiert und benutzt heroku keys:remove
Um meinen alten Schlüssel für diesen PC zu entfernen, dann:
1.. Fügen Sie C:\Program Files (x86)\Git\bin
zum %PATH%
wie in dieser Antwort hinzu
Ссылка
(so heroku key: add kann ssh-keygen verwenden)
2. heroku keys:add
Fertig!
Tags und Links git facebook github heroku heroku-toolbelt