SSH & Avançado 4 visualizações

Como usar rsync para sincronizar arquivos entre seu computador e o servidor

Ver no WHMCS

Como usar rsync para sincronizar arquivos entre seu computador e o servidor

Olá, viajante da web! Seja bem-vindo ao seu novo guia de bordo com a Sensei da GeHost. Hoje vamos aprender juntos uma ferramenta poderosa e elegante: rsync. É como ter um superpoder de sincronização entre seu computador e o servidor da GeHost — sem precisar de FTP, sem perder tempo, e com segurança.

Imagine que você atualiza um site, muda um arquivo de imagem ou um texto no seu laptop. Com rsync, você pode enviar essas alterações rápido, seguro e só do que mudou — como um espelho mágico que só copia o que é novo ou diferente.

Seu plano GeHost já vem com acesso SSH (sim, você tem acesso seguro ao servidor). Vamos usar isso com sabedoria.

Antes de começar: o que você precisa

  • Seu nome de usuário SSH (você encontra no painel do cliente, em "Acesso SSH")
  • Sua senha SSH ou uma chave SSH (recomendado)
  • Um terminal (no Linux/macOS) ou o Git Bash (no Windows)
  • Conexão com a internet
Dica da Sensei: Se você ainda não ativou o SSH no seu plano, vá no painel painel.gehost.com.br → "Acesso SSH" → ative. É rápido e seguro.

Passo a passo: como usar rsync

  1. Abra o terminal no seu computador (no Windows, use o Git Bash; no Mac ou Linux, o terminal padrão).
  2. Verifique a conexão SSH com o servidor:
  3. ssh nome_do_usuario@seu_servidor.gehost.com.br

    Substitua nome_do_usuario pelo seu usuário SSH (ex: user123). Se tudo certo, você será logado no servidor.

  4. Use o comando rsync com a sintaxe correta:
  5. rsync -avz -e ssh /caminho/local/ nome_do_usuario@seu_servidor.gehost.com.br:/caminho/nao/nao/

    Explicando os parâmetros:

    • -a = modo arquivar (mantém permissões, datas, estrutura)
    • -v = verbose (mostra o que está acontecendo)
    • -z = compressão (envia mais rápido)
    • -e ssh = usa SSH como transporte (seguro)
  6. Exemplo prático: se você tem um site em ~/sites/meusite e quer enviar para o servidor em /home/nome_do_usuario/public_html:
  7. rsync -avz -e ssh ~/sites/meusite/ nome_do_usuario@seu_servidor.gehost.com.br:/home/nome_do_usuario/public_html/

    Observação: note o barra no final de ambos os caminhos. Isso faz com que o conteúdo seja copiado para dentro da pasta, não a pasta toda.

  8. Após o comando, será pedido sua senha SSH (ou será usado a chave, se configurado). Digite e espere.
  9. Veja o resultado no terminal: você verá uma lista de arquivos sendo copiados, com porcentagem e velocidade. Quando terminar, o comando encerra com sucesso.
  10. Para sincronizar de volta (ex: baixar um arquivo do servidor para seu computador), inverta os caminhos:
  11. rsync -avz -e ssh nome_do_usuario@seu_servidor.gehost.com.br:/home/nome_do_usuario/public_html/ ~/sites/meusite/

Práticas recomendadas (dicas da Sensei)

  • Use chaves SSH em vez de senha. É mais seguro e você não precisa digitar senha toda vez. Ative no painel em "Acesso SSH".
  • Teste com um arquivo pequeno primeiro para ver se tudo está funcionando.
  • Use o flag --dry-run para simular a sincronização sem fazer nada real:
  • rsync -avz --dry-run -e ssh ~/sites/meusite/ nome_do_usuario@seu_servidor.gehost.com.br:/home/nome_do_usuario/public_html/
  • Evite sincronizar arquivos grandes sem necessidade — rsync é rápido, mas ainda consome banda.

Imagem de referência: acesso SSH no painel

Tela inicial do cPanel com opções de acesso SSH

Quer ir além?

Com o tempo, você pode criar scripts automáticos com rsync para sincronizar seu site toda vez que salvar. É o que chamamos de workflow de desenvolvimento — e é exatamente o que muitos desenvolvedores usam.

Se tiver dúvidas, não hesite: o suporte da GeHost está aqui para te ajudar. E lembre-se: você está em boas mãos. O grupo G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04) cuida de você com carinho desde 2015.

Até a próxima, com código e coração. 🌟

Precisa de Ajuda?

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