SSH & Avançado 32 visualizações

Como manter uma sessão SSH ativa mesmo depois de fechar o terminal (usando screen ou tmux)

Ver no WHMCS

Como manter uma sessão SSH ativa mesmo depois de fechar o terminal (usando screen ou tmux)

Olá, viajante da tecnologia! 🌟 Se você já se sentiu frustrado por ter uma tarefa importante no servidor e, ao fechar o terminal, tudo parou — não se preocupe. Isso é comum… mas tem solução. Com o screen ou tmux, você pode manter suas sessões SSH vivas, mesmo depois de fechar o terminal. É como deixar um “guardião digital” cuidando da sua tarefa no servidor, enquanto você descansa ou trabalha em outra coisa.

Na GeHost, você tem acesso completo ao seu servidor via SSH — e com essas ferramentas, você aproveita ao máximo esse poder. Vamos aprender passo a passo, como se fosse um ritual de mestre (e não um manual técnico). Vamos lá?

Passo 1: Conecte-se ao seu servidor via SSH

Abra seu terminal (ou o cliente SSH que preferir) e conecte-se ao seu servidor. Lembre-se: você precisa do usuário e senha fornecidos no painel da GeHost.

Exemplo:

ssh usuario@seu-servidor.gehost.com.br

Passo 2: Instale ou verifique se screen ou tmux já estão disponíveis

Na maioria dos servidores da GeHost, o screen já vem instalado por padrão. Se não estiver, você pode instalá-lo com o comando:

sudo apt update && sudo apt install screen -y

Se preferir usar tmux, o comando é:

sudo apt install tmux -y

⚠️ Dica: Use screen se for sua primeira vez — é mais simples. tmux é poderoso, mas tem curva de aprendizado. Escolha o que te deixar mais confortável!

Passo 3: Inicie uma sessão persistente com screen

Depois de conectado, digite:

screen

Pronto! Você está dentro de uma sessão chamada screen. Agora, qualquer comando que você executar (como um download, um script ou um processo de backup) continuará rodando mesmo se o terminal for fechado.

Tela de login do cPanel com campos de usuário e senha

Passo 4: Use os comandos do screen para controlar sua sessão

Veja como usar o screen com calma e sabedoria:

  • Ctrl + A, depois D — para desconectar da sessão sem parar os processos. Isso é o que você quer! Você pode fechar o terminal com segurança.
  • screen -ls — para ver todas as sessões ativas (útil para saber se já tem uma rodando).
  • screen -r — para reattach (reconectar) à sessão que você deixou rodando.

Passo 5: (Opcional) Use tmux para uma experiência mais moderna

Se você preferir o tmux, o fluxo é parecido:

  1. Conecte-se ao servidor via SSH.
  2. Digite tmux para iniciar uma sessão.
  3. Execute seus comandos (ex: ./meu_script.sh).
  4. Pressione Ctrl + B, depois D para detach (desconectar).
  5. Para voltar: tmux attach ou tmux attach-session.

Passo 6: Verifique se tudo está rodando

Depois de sair do terminal, você pode se conectar de novo e usar screen -ls ou tmux ls para ver se sua sessão ainda está ativa. Se estiver, é só usar screen -r ou tmux attach para voltar ao que estava fazendo.

Conclusão: Você está no controle — mesmo quando não está no teclado

Com screen ou tmux, você transforma a sessão SSH de um "tempo limitado" em uma experiência contínua. Seus processos não param, você não perde o trabalho, e o servidor continua trabalhando em silêncio, como um verdadeiro ninja digital.

Se tiver dúvidas ou precisar de ajuda com algum comando, é só entrar em contato com nosso suporte — estamos aqui para te ajudar, sempre. 🌿

Com carinho, Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA — CNPJ: 46.647.904/0001-04* Painel do cliente: painel.gehost.com.br

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.