Como transferir arquivos grandes via SSH sem travar a conexão imprimir

  • 0

Como transferir arquivos grandes via SSH sem travar a conexão

Olá, viajante do servidor! 👋

Se você está tentando enviar um arquivo grande — seja um backup, um site completo ou uma pasta com milhares de arquivos — via SSH, já deve ter sentido aquela dor: a conexão se perde no meio do caminho. Isso acontece porque a rede pode ficar inativa por tempo demais, ou o servidor encerra a sessão por inatividade.

Calma! O seu Sensei da GeHost está aqui para te ajudar com um método que mantém a transferência viva, mesmo que você precise sair do computador por um tempo. Vamos lá?

Passo a passo: Transferência segura com rsync e screen

Usaremos duas ferramentas poderosas do Linux: rsync (para copiar arquivos com eficiência) e screen (para manter a sessão ativa mesmo que a conexão caia).

  1. Conecte-se ao seu servidor via SSH

    Abra seu terminal (no Linux ou Mac) ou o PuTTY (no Windows). Use o comando:

    ssh seu_usuario@seu_dominio.com.br

    Substitua seu_usuario e seu_dominio.com.br pelos dados do seu plano (consulte no painel do cliente).

  2. Instale ou verifique o screen

    Em geral, o screen já vem instalado. Para verificar, digite:

    screen -v

    Se aparecer uma versão, tudo certo. Se não, peça ao suporte da GeHost para habilitar esse recurso no seu plano.

  3. Crie uma sessão do screen

    Digite:

    screen -S transferencia

    Isso cria uma sessão chamada transferencia. Você pode nomear como quiser, mas use algo claro.

  4. Execute o rsync para transferir os arquivos

    Use o comando abaixo como exemplo. Substitua os caminhos pelos seus:

    rsync -avz --progress /caminho/locais/arquivos/ seu_usuario@seu_dominio.com.br:/caminho/destino/

    Explicando os parâmetros:

    • -a: modo arquivar (mantém permissões, datas, etc.)
    • -v: modo verboso (mostra o progresso)
    • -z: compressão durante a transferência
    • --progress: mostra a porcentagem do que está sendo enviado

    Este comando começa a transferir seus arquivos e continua mesmo se a conexão cair, porque está dentro da sessão screen.

  5. Desconecte-se com segurança

    Pressione Ctrl + A, depois D. Isso desanexa a sessão do terminal sem encerrar.

    Seu arquivo continua sendo enviado no servidor, mesmo sem você conectado!

    Tela de login do cPanel com campos de Usuário e Senha
  6. Verifique o progresso mais tarde

    Quando quiser ver como está a transferência, volte ao servidor com:

    ssh seu_usuario@seu_dominio.com.br

    Depois, digite:

    screen -r transferencia

    Isso reconecta você à sessão ativa. Você verá o progresso exatamente onde parou.

Dicas do Sensei

  • Use sempre o rsync para arquivos grandes — ele é inteligente: só envia o que mudou, e recomeça do ponto em que parou.
  • Não feche o terminal enquanto a transferência roda — mesmo que pareça que a conexão caiu, o screen mantém tudo vivo.
  • Evite o scp para arquivos muito grandes — ele não ressuscita se a conexão cair.
  • Se precisar de ajuda, entre em contato com o suporte da GeHost pelo painel do cliente: painel.gehost.com.br. Eles estão lá para te ajudar com o que precisar.

Seu arquivo está seguro, sua conexão está tranquila, e você pode até tomar um café enquanto ele sobe. 🍵

Com carinho, Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*


Esta resposta lhe foi útil?

« Retornar