Tente tela ou tmux . No lado do servidor, ou ambos os lados, se você quiser:
sudo apt-get install tmux
Após o login, inicie tmux .
tmux
Se a conexão quebrar, efetue login novamente por ssh e reconecte a sessão tmux . Para descobrir o número da sessão:
tmux ls
A saída pode ser algo assim:
0: 1 windows (criado em 25 de dezembro às 19:20:40 de 2012)
Conecte-se à sessão numerada do tmux como esta:
tmux attach -t 0
Então você está de volta onde você a deixou. Você não terá que matar as sessões. Eles apenas aguardam sua próxima visita. Ou, se você quer apenas matar a sessão ...
No lado do servidor, veja a configuração /etc/ssh/sshd_config
para ClientAliveInterval e ClientAliveCountMax . ( man 5 ssh_config
)
ClientAliveInterval 300
ClientAliveCountMax 0
Depois que eles forem alterados de acordo com sua preferência, reinicie o servidor SSH.
sudo /etc/init.d/ssh restart
O 300 é segundos (cinco minutos).