Pesquisa de site

Como evitar que o SSH desconecte sessões


Introdução

Se você trabalha com SSH, já sabe que, após alguns minutos de inatividade, uma sessão seria encerrada automaticamente, por questões de segurança. Na verdade, você pode ter esquecido de desligá-lo e alguém pode assumir o controle do seu sistema. Mas, se você acha que não é problema seu, você pode alterar esse comportamento na sua configuração do GNU/Linux. Os comandos a seguir devem ser executados no cliente SSH.

Como impedir que o SSH se desconecte

As etapas a seguir precisam ser executadas em seu cliente SSH, não no servidor remoto.

Primeiro de tudo, abra seu editor de texto e modifique o arquivo de configuração do usuário atual, localizado em:

~/.ssh/config

Adicione as seguintes linhas:

Host *
 ServerAliveInterval 60

garantindo que a segunda linha comece com um espaço.

A primeira linha diz ao SSH para aplicar esta configuração a todos os hosts remotos. Claro, você pode especificar apenas um deles, trocando ‘*’ pelo host desejado.

Depois de fazer isso, você precisa aplicar as configurações acima:

sudo source ~/.ssh/config

Para aplicar essas configurações globalmente, adicione ou modifique a seguinte linha no arquivo /etc/ssh/ssh_config.

ServerAliveInterval 60

Salve e feche o arquivo.

Desta forma, a sua sessão SSH não será fechada por inatividade.

Conclusão

Lembre-se que a segurança do seu sistema, principalmente no caso do servidor, não é secundária e está tudo nas suas mãos. A alteração do comportamento de programas como o SSH deve ser feita apenas se você souber exatamente o que deseja e depois de ter certeza de que isso não lhe causará nenhum problema.

Artigos relacionados: