2015-06-17 9 views
7

Ieri il nostro membro del team ha cambiato due righe nel file ssh_config perché era impossibile alzarsi per andare in bagno senza il ssh tunnel breaking. Ora, git non può tirare nulla alla macchina dal nostro repository. Qui è l'errore che stiamo ottenendo (git stava lavorando bene l'altro ieri):opzione di configurazione errata in 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 

Ho guardato nel file ssh_config, e le linee che sono stati modificati guardare bene a me:

ClientAliveInterval 300 
ClientAliveCountMax 2 

C'è davvero qualcosa di sbagliato in questi valori, o qualcuno potrebbe aver cambiato qualcos'altro? Lo chiedo perché non vedo come queste due opzioni di configurazione possano causare questo, e non ho trovato alcuna soluzione remota pertinente da parte di Google.

risposta

11

Confronta man ssh_config vs man sshd_config. ClientAliveInterval e ClientAliveCountMax sono opzioni del server, non opzioni client, motivo per cui si sta verificando tale errore. La configurazione del client ssh non è valida, causando l'uscita del client.

Le opzioni di configurazione del server normalmente vanno in /etc/ssh/sshd_config.

+2

Si noti inoltre che le modifiche alla configurazione locale _server_ non avranno alcun effetto sulle connessioni in uscita da _clients_ locali a un server remoto. – Kenster

+0

Grazie Larsks e Kenster! Problema risolto! – debara

Problemi correlati