Ich bin unter einem Proxy und pushe schon seit geraumer Zeit erfolgreich in git.
Jetzt kann ich plötzlich nicht mehr in git pushen.
Ich habe den RSA-Schlüssel und den Proxy gesetzt und sie doppelt überprüft, jedoch ohne Erfolg, und git wirft mir den im Titel der Seite angezeigten Fehler aus.
Antworten
Zu viele Anzeigen?Schnelle Lösung: Versuchen Sie, auf ein anderes Netzwerk umzusteigen
Ich hatte dieses Problem, als ich über einen Hotspot (3/4G-Verbindung) verbunden war. Der Wechsel zu einer anderen Verbindung (WiFi) hat das Problem gelöst, aber es ist nur eine vorübergehende Lösung - ich hatte nicht die Gelegenheit, der Ursache auf den Grund zu gehen, daher könnten die anderen Antworten interessanter sein, um das zugrunde liegende Problem zu bestimmen
Für mich lag das Problem auf der Seite des Internetdienstanbieters (ISP). Die Portnummer war nicht vom Internetdienstanbieter aktiviert. Also bat ich sie, die Portnummer über mein Netzwerk zu aktivieren, und es begann zu funktionieren.
Nur zum Testen: Verbinden Sie sich mit einem mobilen Hotspot und geben Sie ssh -T git@bitbucket.org ein oder git pull.
ein.
Wenn es funktioniert, bitten Sie Ihren ISP, den Port zu aktivieren.
Diese Antwort basiert auf dem Kommentar zur Hauptfrage von @zundi (dem der Dank gebührt, danke zundi):
- Erstellen Sie einen Hotspot auf Ihrem Mobilgerät und verbinden Sie sich mit dem Hotspot
git push
- Schalten Sie den Hotspot auf Ihrem Mobilgerät aus und verbinden Sie sich erneut mit dem ursprünglichen Netzwerk
git push
wird weiterhin funktionieren
Ich weiß nicht, warum eine vorübergehende Verbindung zu einem Hotspot die ursprüngliche Netzwerkverbindung magischerweise "ankurbelt".
Ausführen:
nc -v -z
Deine Ausgabe sollte so aussehen:
"Verbindung mit dem Port [tcp/*] erfolgreich hergestellt!"
Wenn du folgende Meldung bekommst:
Verbindung zu (tcp) ist fehlgeschlagen: Zeitüberschreitung der Verbindung
Du musst deine ~/.ssh/config Datei bearbeiten. Füge etwas ähnliches wie das Folgende hinzu:
Host example.com
Port 1234