Das Einrichten eines GitHub-Kontos funktioniert einwandfrei, aber nicht, wenn ich versuche, mein Repository auf GitHub zu verschieben. Die angezeigte Fehlermeldung lautet wie folgt:
ssh: Could not resolve hostname github.com: Name or service not known
fatal: The remote end hung up unexpectedly
Ich habe versucht, die RSA-Schlüssel zu ändern, aber es wird immer noch ein Fehler angezeigt.
Was verursacht diesen Fehler?
Antworten:
Vor kurzem habe ich dieses Problem auch gesehen. Unten haben Sie meine Lösung:
Oder es kann ein echtes Netzwerkproblem sein. Starten Sie Ihren Netzwerkmanager neu
sudo service network-manager restart
oder reparieren Sie ihnquelle
Ich habe diesen Fehler gerade erhalten, nachdem ich von HTTPS zu SSH gewechselt habe (für meine Ursprungsfernbedienung). Um das Problem zu beheben, habe ich einfach den folgenden Befehl ausgeführt (für jedes Repo):
ssh -T [email protected]
Nach erfolgreicher Antwort konnte ich mit ssh das Repo abrufen / pushen.
Ich habe diesen Befehl aus Git's Testing your SSH-Verbindungshandbuch übernommen , das Teil des größeren Connecting to GitHub mit SSH- Handbuchs ist.
quelle
Github hat derzeit (am 22. Februar 2012, erneut am 5. September 2016) einige Probleme beim Schieben / Ziehen über ssh. Ich habe die gleichen Probleme.
Über https zu ziehen ist ein funktionierender Gedanke.
Sie können versuchen, über https zu pushen, indem Sie dieser Anleitung folgen: https://help.github.com/articles/using-ssh-over-the-https-port/
Dies würde nur helfen, wenn https nicht betroffen ist. Sie können versuchen, ob https://status.github.com/ Anzeichen einer Verlangsamung aufweist. Diagramme, in denen die durchschnittliche Antwortzeit steigt, bedeuten, dass bei github Probleme (oder möglicherweise ein DDOS) auftreten und nicht bei Ihnen.
Wenn Github derzeit DDOS-fähig ist, können sie den DDOS-Schutz von Drittanbietern aktivieren. Dies würde bedeuten, dass sie ihre DNS-Datensätze und / oder Server ändern, wenn diese Teil des DDOS sind.
Das Leeren Ihrer DNS, das Ändern Ihres DNS-Servers oder das Neustarten Ihres Netzwerks (wodurch möglicherweise Ihr DNS-Cache geleert wird), wie in der anderen Antwort angegeben, kann dazu beitragen, das Problem für Sie zu beheben, wenn Github ein DDOS abschwächt.
Wenn Sie Probleme mit Ihrem SSH-Setup haben, finden Sie die SSH-FAQ hier: http://help.github.com/ssh-issues/
Andere Möglichkeiten, um Ihre DNS in Fenstern in Ihrem Terminal zu leeren
auf Macos
unter Linux
oder einfach neu starten;)
quelle
In meinem Fall hatte ich beim manuellen Hinzufügen des Remote-Ursprungs mit etwas falsch geschrieben
git remote add origin ...
.Es lohnt sich zu überprüfen, ob Ihre Fernbedienung korrekt ist
git remote -v
quelle
Manchmal ist es auch eine gute Idee, den Computer neu zu starten. Als ich nach dem Neustart des Systems auf dasselbe Problem stieß, wurde mir mitgeteilt, dass Ihr privater Schlüssel gesperrt ist und Github nicht darauf zugreifen kann. Geben Sie dazu Ihr Kennwort ein. Ich habe das Kennwort eingegeben und das Problem wurde behoben.
quelle
Auf Centos 7
Überprüfen Sie die IP-Adresse mit dem Befehl
ifconfig
. Sie erhalten Informationen wie dieseFügen Sie inet IP-Adresse und Hostnamen in die Datei ein
/etc/hosts
ein. Datei öffnen
vi /etc/hosts
b. IP hinzufügen und Host mögen
ip_address hostname hostname
Neustart
Es wird IP und Host anhängen.
quelle
Jedes davon könnte helfen
Wenn Sie die Meldung erhalten, dass Sie erfolgreich authentifiziert wurden und Github den Shell-Zugriff nicht unterstützt, können Sie versuchen, Ihren Code erneut zu übertragen.
2) Erstellen Sie einen neuen ssh-Schlüssel, fügen Sie ihn zu github hinzu und testen Sie ihn mit ssh -T [email protected]
quelle