Ich habe viele Stunden lang nach einer Lösung für mein scheinbar einfach zu behebendes Problem gesucht. Es ist nicht so, dass meine Suche nichts ergab, es ist so, dass meine Suche so viele verschiedene Lösungen ergab - von denen keine funktioniert hat.
Wie auch immer, ich kann einfach nicht von meinem Mac aus mein Heroku-Repository verschieben, ziehen oder abrufen. Jeder Versuch gibt mir (als würde er mich verspotten) den folgenden Fehler:
'Erlaubnis verweigert (publickey). fatal: Konnte nicht aus dem Remote-Repository lesen. '
Ich habe versucht (und erneut versucht), es auf viele verschiedene Arten zu beheben. Wie gesagt, ich habe einen guten Teil der letzten zwei Tage damit verbracht, nach einer Antwort zu suchen. Hier sind einige der Dinge, die ich versucht habe:
- Heroku-Tasten: Löschen, gefolgt von Heroku-Tasten: Hinzufügen
- Einen SSH-Schlüssel selbst mit 'ssh-keygen -t rsa' neu generieren
- Löschen meines .ssh-Verzeichnisses, gefolgt von Heroku-Schlüsseln: Löschen, gefolgt vom Generieren eines SSH-Schlüssels
- Meine App auf Heroku löschen und eine neu erstellen (zum Glück war dort nicht viel los)
Ich kann problemlos aus meinem GitHub-Repository abrufen, daher weiß ich, dass es sich nicht um eine Netzwerkverbindung handelt (Ping Heroku funktioniert auch).
Als provisorische Lösung (von der ich hoffe, dass sie nicht zu einer dauerhaften wird) habe ich mich bei meiner Ubuntu Amazon AWS ec2-Instanz angemeldet. Das Ziehen und Schieben zu und von Heroku funktioniert perfekt. Aus diesem Grund habe ich immer noch das Gefühl, dass das Problem bei der SSH-Taste auf meinem Mac liegt. Beide Schlüssel werden unter meinem Heroku-Konto angezeigt. Ist die E-Mail-Adresse am Ende des Schlüssels wichtig?
EDIT: Ich kann gut von GitHub schieben und ziehen (ich benutze jedoch nicht ssh), also warum nicht Heroku?
An diesem Punkt bin ich bereit, alles zu versuchen. Vielen Dank!