Warum kann git den Hostnamen nicht auflösen, wenn ich eine gültige SSH-Adresse wähle?

Ich setze eine App auf Heroku ein, also habe ich aus einem Repo eine Heroku-App erstellt und danngit push heroku master. Wenn ich das mache, wird mir immer wieder der Fehler angezeigt:

!  Your key with fingerprint xxx is not authorized to access heroku-app.

fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Ich habe verschiedene Dinge mit dem Ändern meiner SSH-Schlüssel ausprobiert, darunter das Löschen aller Schlüssel und das Erstellen neuer Schlüssel. Trotzdem gibt es mir den gleichen Fehler. Ich habe den Schlüssel zu Heroku hinzugefügt.

Dann habe ich versucht zu rennenssh -vT [email protected]:heroku-app.git und das Ergebnis war:

OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 53: Applying options for *
ssh: Could not resolve hostname heroku.com:heroku-app.git: nodename nor servname provided, or not known

Ich kann nicht herausfinden, worauf dieser Fehler hinweist. Der Hostname ist definitiv gültig. Ist es möglich, dass die SSH-Konfigurationsdatei nichts enthält, was ich benötige? Irgendwelche Ideen wären fantastisch, weil ich heute einige Stunden damit verbracht habe, dies ohne Erfolg zum Laufen zu bringen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage