SSH si blocca quando è inattivo per un certo periodo


9

Connessione dal client Ubuntu Desktop x64 14.04 ssha un server Ubuntu 14.04 x64 SSH su Microsoft Azure.

Sfortunatamente quando è collegato e lasciato inattivo per un po '; la connessione si blocca ma non si disconnette.

Ho provato a impostare queste variabili nel mio server /etc/ssh/sshd_config:

ClientAliveInterval 30
TCPKeepAlive yes
ClientAliveCountMax 99999

man ssh_config può aiutare sul lato client
c4f4t0r

La connessione si disconnette se si preme un tasto nella finestra SSH dopo il blocco? Potrebbero essere necessari un minuto o due prima che si disconnetta. In questo caso, i problemi di connettività di rete tra i due causano questo problema.
Tero Kilkanen,

Vedo lo stesso comportamento durante la connessione tramite SSH ai server cloud Rackspace dopo aver aggiornato la mia workstation alla 14.04. Ciò implica che è un bug client e non qualcosa di sbagliato in sshd o Azure.
jalefkowit,

Ho avuto lo stesso problema, risolto usando Mosh.
Janus Troelsen,

Come soluzione alternativa while true; do echo -n $'\r'$i; echo -n $(date +"%H:%M:%S"); sleep 5; done
eseguo

Risposte:


6

sul client di connessione, in / etc / ssh / ssh_config, prova:

ServerAliveInterval 60

non sai perché ClientAliveInterval non funziona per te sul server .... forse devi riavviare sshd, se non l'hai fatto dopo aver aggiunto la direttiva ClientAliveInterval?

se non si dispone di root sul client, è possibile inserire ServerAliveInterval

~ / .Ssh / config


2
Forse KeepAlive yesmanca. Ad ogni modo penso che keepalives risolverà bene il problema di questo utente. L'unico rischio con keepalives è che i problemi di connessione possono causare l'interruzione della connessione, mentre senza keepalives alcuni problemi di connettività tra l'utente e il server potrebbero passare inosservati con grazia.
regolamento
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.