Tenho uma pergunta para a qual não consegui encontrar uma resposta. Eu tenho dois computadores, ambos os quais executam o Ubuntu 12.04. Eu mantenho um dos meus computadores em casa e uso o SSH para conectá-lo a partir do outro computador ("remoto"). O computador remoto pode se conectar ao computador doméstico sem problemas. O computador remoto também tem SetAliveInterval definido como 60 em / etc / ssh / ssh_config, para que a conexão não termine se eu me afastar do computador por um momento.
Ocasionalmente, minha conexão à Internet no meu computador remoto é interrompida. Interrupções na Internet fazem meu túnel SSH fechar (é claro). Porém, quando eu restauro a conectividade com a Internet e reconecto ao computador doméstico usando um novo túnel SSH, percebo #ps ax
que o antigo processo de conexão SSH ainda está em execução. Esse é um problema porque eu uso um diretório inicial criptografado no computador doméstico, que não permite que os arquivos sejam criptografados novamente até que a conexão SSH (agora morta) seja interrompida.
Existe uma maneira de definir o sshd_config no computador doméstico para que ele detecte automaticamente quando uma conexão morreu e a encerre?