2014-02-07 2 views
6

Ich bin auf Ubuntu 13.10 und git vor kurzem begonnen, seltsam zu handeln. Immer wenn ich einen Pull oder einen Push mache, gibt es eine Verzögerung von etwa 20 Sekunden zwischen der Ausführung des Befehls und der Abfrage meines Passworts.Git hat eine lange Verzögerung zwischen Git ziehen und nach Passwort fragen

My Remote-URL sieht aus wie [email protected]:/Projekt/Verzeichnis/

Das Problem nur geschieht vor kurzem begonnen. Ich verwende nicht den Standard-Git-Benutzer, sondern einen Benutzer, den ich auf dem Server erstellt und der Git-Gruppe hinzugefügt habe.

Der Repo ist nicht so groß, und da die Verzögerung zwischen dem Ausführen des Befehls und der Frage nach dem Kennwort liegt, gehe ich davon aus, dass es sich um ein Netzwerkproblem handelt. Der Server befindet sich in meinem Arbeits-LAN, daher sollte die Verbindungsgeschwindigkeit kein Problem darstellen.

Irgendwelche Vorschläge?

Edit: Hier ist ein Screenshot. Die 20er Jahre Verzögerung zwischen dem „Git-Pull“ und „Passwort eingeben“ git pull --verbose

FIXED Gemäß der akzeptierte Antwort, es war GSSAPIAuthentication. Ich habe einfach eine ~/.ssh/config-Datei und das hinzugefügt:

Host * 
    GSSAPIAuthentication no 
+2

Können Sie die Ausgabe eines der oben genannten Befehle mit dem '--verbose'-Flag posten? Dies wird Ihnen wahrscheinlich ein Gefühl dafür geben, wo es so lange dauert. – RyPeck

+1

Greift der Server über SSH auf den Server zu? Überprüfen Sie, ob Sie sich ohne Verzögerung mit ssh anmelden können. Wenn es eine lange Verzögerung gibt, überprüfen Sie, ob der Server eine Reverse-DNS-Suche Ihrer (Client-) IP erfolgreich durchführen kann. –

Antwort

4

entsprechend Ihrer Bearbeitung klingt es wie die auflegen, wenn Sie die Verbindung über SSH machen. Wenn Sie sich in den Server eingeloggt haben, werden Sie wahrscheinlich eine ähnliche Verzögerung bemerken.

Meiner Erfahrung nach ist dies normalerweise ein Ergebnis der Aktivierung von GSSAPIAuthentication, die bei Neuinstallationen von SSH leider standardmäßig aktiviert ist.

Die einfachste Fehlerbehebung und Client/Server-Reparatur-Anweisungen, die ich gefunden habe, sind over at Coderwall.

Sie können GSSAPIAuthentication auf dem Client oder dem Server deaktivieren. Ich würde empfehlen, dies auf der Serverseite zu tun, damit andere Clients dieses Problem nicht haben.

+0

Das war genau das. Vielen Dank! – KraigH