Nos sistemas operacionais Linux e Apple Mac OS X, o arquivo ~/.ssh/config
permite especificar várias configurações de SSH, incluindo aquelas que mantêm viva uma conexão SSH. Para fazer isso, siga estas etapas:
-
Use seu editor de texto preferido para abrir o arquivo ~/.ssh/config
em seu computador local. Nota: Se o diretório .ssh
ou o arquivo de configuração não existir, crie-os.
-
Adicione as seguintes linhas ao arquivo de configuração. O valor Host pode ser qualquer nome desejado; é simplesmente um rótulo para as outras configurações. O valor Hostname é o host remoto que você deseja acessar; substitua example.com pelo nome do seu domínio. Substitua username pelo seu próprio nome de usuário da conta de hospedagem:
Host example
Hostname example.com
Port 7822
User username
ServerAliveInterval 240
ServerAliveCountMax 2
Com essa configuração, o cliente SSH envia um pacote ao servidor a cada 240 segundos (4 minutos) para manter a conexão ativa. Se o cliente não receber uma resposta após duas tentativas (conforme especificado pela configuração ServerAliveCountMax), ele fechará a conexão.
Para informações detalhadas sobre todas as definições de configuração do SSH disponíveis, digite man ssh_config
na linha de comando.
-
Salve as alterações no arquivo de configuração.
-
Conecte-se à sua conta usando o SSH. Para fazer isso, basta digitar o exemplo ssh em que example representa o valor do Host que você especificou na etapa 2.
Monitore a conexão. Se ainda assim diminuir, diminua gradualmente a configuração de ServerAliveInterval
no arquivo de configuração até que a conexão esteja estável.
Verifique o seguinte URL para obter mais detalhes link