Ho una domanda a cui non sono stato in grado di trovare una risposta. Ho due computer, entrambi con Ubuntu 12.04. Tengo uno dei miei computer a casa e utilizzo SSH per connettermi ad esso dall'altro computer ("remoto"). Il computer remoto è in grado di connettersi al computer di casa senza problemi. Il computer remoto ha anche SetAliveInterval impostato su 60 in / etc / ssh / ssh_config, in modo che la connessione non muoia se mi allontano dal computer per un momento.
Di tanto in tanto, la mia connessione Internet sul mio computer remoto viene interrotta. Le interruzioni di Internet causano la chiusura del mio tunnel SSH (ovviamente). Quando ripristino la connettività Internet e ricollego al computer di casa utilizzando un nuovo tunnel SSH, tuttavia, riesco a vedere #ps ax
che il vecchio processo di connessione SSH è ancora in esecuzione. Questo è un problema perché uso una home directory crittografata sul computer di casa, che non consente di ri-crittografare i file fino a quando quella connessione SSH (ora morta) viene interrotta.
C'è un modo per impostare sshd_config sul computer di casa in modo che rilevi automaticamente quando si è interrotta una connessione e la termina?