Respostas:
Se você acessar as configurações da sua massa -> Conexão e definir o valor de "Segundos entre keepalives" para 30 segundos, isso deve resolver o seu problema.
Além da resposta de "das Keks", há pelo menos um outro aspecto que pode afetar esse comportamento. O Bash (normalmente o shell padrão no Ubuntu) tem um valor TMOUT
que governa (valor decimal em segundos) após o qual uma sessão ociosa do shell atinge o tempo limite e o usuário é desconectado, levando a uma desconexão em uma sessão SSH.
Além disso, eu recomendo fortemente que você faça algo completamente diferente. Configure byobu
(ou mesmo tmux
sozinho, pois é superior ao GNU screen
) e sempre efetue login e anexe a uma sessão preexistente (que é GNU screen
e tmux
terminologia). Dessa forma, mesmo se você for desconectado à força - vamos ser sinceros, uma falta de energia ou interrupção da rede sempre pode acontecer - você sempre poderá retomar seu trabalho de onde saiu. E isso funciona em diferentes máquinas. Assim, você pode conectar-se à mesma sessão a partir de outra máquina (por exemplo, em casa). As possibilidades são múltiplas e é um verdadeiro impulsionador da produtividade. E para não esquecer, os multiplexadores de terminais superam uma das grandes desvantagens do PuTTY: nenhuma interface com guias. Agora você recebe "abas"screen
tmux
apt-get install tmux
apt-get install byobu
O Byobu é uma interface agradável para os dois multiplexadores de terminal, mas tmux
é tão confortável que, na minha opinião, se obsoleta byobu
em grande parte. Então, minha recomendação seria tmux
.
Procure também "dotfiles", em particular tmux.conf
e .tmux.conf
na Web, para obter muitas boas personalizações para você começar.
Vá para PuTTy options -> Connection
Eu mantenho minhas sessões PuTTY ativas monitorando os logs cron
tail -f /var/log/cron
Quero a sessão PuTTY viva porque estou fazendo proxy através de meias.