2015-06-17 18 views
7

Wczoraj nasz członek zespołu zmienił dwie linie w pliku ssh_config, ponieważ nie można było dostać się do łazienki bez zerwania tunelu ssh. Teraz git nie może niczego wyciągnąć na maszynę z naszego repo. Tutaj jest błąd dostajemy (git działa dobrze przedwczoraj):Zła konfiguracja w git

Fetching origin 
/etc/ssh/ssh_config: line 49: Bad configuration option: ClientAliveInterval 
/etc/ssh/ssh_config: line 50: Bad configuration option: ClientAliveCountMax 
/etc/ssh/ssh_config: terminating, 2 bad configuration options 
fatal: The remote end hung up unexpectedly 
error: Could not fetch origin 

Zajrzałem pliku ssh_config, a linie, które zostały zmienione wyglądać dobrze do mnie:

ClientAliveInterval 300 
ClientAliveCountMax 2 

Czy coś jest nie tak z tymi wartościami lub czy ktoś mógł zmienić coś innego? Proszę o to, ponieważ nie widzę, w jaki sposób te dwie opcje konfiguracyjne mogą spowodować to i nie znalazłem żadnych zdalnie odpowiednich rozwiązań od Google.

Odpowiedz

11

Porównaj man ssh_config i man sshd_config. ClientAliveInterval i ClientAliveCountMax są opcjami serwera, a nie opcjami klienta, dlatego widzisz ten błąd. Konfiguracja klienta ssh jest nieprawidłowa, co powoduje wyjście klienta.

Opcje konfiguracyjne serwera zazwyczaj będą dostępne w /etc/ssh/sshd_config.

+2

Należy również pamiętać, że zmiany w lokalnej konfiguracji _serwer_ nie będą miały żadnego wpływu na połączenia wychodzące przez lokalne _clients_ na serwer zdalny. – Kenster

+0

Dziękuję Larsks i Kenster! Rozwiązać problem! – debara