2014-02-07 41 views
6

我在Ubuntu 13.10上,git最近開始表現怪怪的。每當我進行拉或推時,運行命令和它詢問我的密碼之間大約有20秒的延遲。Git在git pull和請求密碼之間有很長的延遲

我的遠程URL看起來像[email protected]:/項目/目錄/

問題最近纔開始發生。我沒有使用默認的git用戶,而是我在服務器上創建並添加到git組的用戶。

回購並不是那麼大,並且因爲運行命令和詢問密碼之間的延遲,我假設它的網絡問題。服務器在我的工作LAN上,所以連接速度不應該成爲問題。

有什麼建議嗎?

編輯:這是一個截圖。 20年代的延遲是 git pull --verbose

固定按照接受的答案的「混帳拉」和「輸入密碼」之間,這是GSSAPIAuthentication。我只是創造了的〜/ .ssh/config文件中還說:

Host * 
    GSSAPIAuthentication no 
+2

你可以用'--verbose'標誌發佈運行上述命令之一的輸出嗎?這樣做可能會讓你感覺它在哪裏花了這麼長時間。 – RyPeck

+1

git是否通過SSH訪問服務器?檢查您是否可以使用ssh登錄到服務器,而不是延遲。如果延遲很長,請檢查服務器是否能夠成功地對您的(客戶端)IP進行反向DNS查找。 –

回答

4

根據您的修改,它聽起來就像掛斷是當你通過SSH連接。如果你SSH進入服務器,你可能會看到類似的延遲。

根據我的經驗,這通常是啓用了GSSAPIAuthentication的結果,不幸的是在新安裝的SSH中默認啓用了GSSAPIAuthentication。

我找到的最直接的調試和客戶端/服務器修復說明是over at Coderwall

您可以在客戶端或服務器上禁用GSSAPIAuthentication。我會建議在服務器端這樣做,所以其他客戶端不會有這個問題。

+0

就是這樣。謝謝! – KraigH