SSH & Avançado 6 visualizações

Como usar rsync via SSH para sincronizar arquivos entre dois servidores

Ver no WHMCS

Como usar rsync via SSH para sincronizar arquivos entre dois servidores

Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao nosso guia de SSH & Avançado, onde aprendemos juntos a cuidar dos seus arquivos com precisão e segurança. Hoje, vamos explorar uma ferramenta poderosa chamada rsync via SSH — uma maneira elegante, rápida e segura de sincronizar arquivos entre dois servidores, como seu servidor da GeHost e outro que você gerencia.

Imagine que você tem um site em um servidor e quer copiar suas atualizações para outro, sem perder tempo ou segurança. Com rsync + SSH, isso vira uma tarefa simples, quase mágica. E não se preocupe: mesmo que você não seja técnico, com este passo a passo, vai dominar em poucos minutos.

Antes de começar: o que você precisa

  • Um servidor com acesso SSH (como o seu da GeHost).
  • Acesso ao terminal ou prompt de comando no seu computador (Linux, macOS ou Windows com WSL).
  • As chaves SSH configuradas (ou senha de acesso).
  • Permissões de acesso no servidor de destino (para escrever arquivos).

Dica do Sensei: Se você ainda não tem acesso SSH no seu servidor da GeHost, vá ao painel do cliente e verifique se seu plano permite SSH. Caso precise, consulte seu plano no painel.

Passo a passo: como usar rsync via SSH

  1. Conecte-se ao servidor de origem via SSH
    Abra seu terminal e digite:
    ssh usuario@seu-servidor-gehost.com.br
    Substitua usuario pelo seu usuário do cPanel e o domínio pelo seu domínio ou IP (se tiver acesso direto). Você será solicitado a digitar a senha ou usar uma chave SSH.
  2. Verifique os arquivos que deseja sincronizar
    Use o comando ls para listar os arquivos ou diretórios. Por exemplo:
    ls /home/usuario/public_html
    Isso mostra o conteúdo da pasta principal do seu site. Escolha a pasta que deseja sincronizar, como public_html ou uma subpasta.
  3. Use o comando rsync com SSH
    Agora, vamos sincronizar os arquivos. Suponha que você queira copiar a pasta public_html do seu servidor da GeHost para um servidor de destino com IP 192.168.1.100 e usuário destino. Use este comando no seu computador (não no servidor!):
    rsync -avz -e ssh /caminho/local/public_html/ usuario@192.168.1.100:/caminho/remoto/public_html/
    Vamos explicar os parâmetros:
    • -a: modo arquivar — mantém permissões, datas, links simbólicos.
    • -v: verbose — mostra o que está acontecendo.
    • -z: compressão durante o envio.
    • -e ssh: usa SSH como transporte seguro.

    Substitua os caminhos e usuários conforme seu caso. O último / no final da pasta é importante — ele indica que é uma pasta, não um arquivo.

  4. Confirme a conexão e a senha
    O sistema vai pedir a senha do usuário no servidor de destino (ou usar a chave SSH, se configurada). Após a autenticação, o rsync começará a copiar os arquivos, mostrando uma barra de progresso.
  5. Verifique a sincronização
    Quando terminar, você pode entrar no servidor de destino via SSH e verificar se os arquivos foram copiados corretamente. Use ls ou o cPanel para conferir.

Exemplo prático

Suponha que você tenha um site em meusite.com.br (no servidor da GeHost) e quer sincronizar com um servidor de backup. O comando seria:

rsync -avz -e ssh /home/usuario/public_html/ backup@192.168.1.100:/var/www/meusite.com.br/

Pronto! Seus arquivos estão seguros e atualizados no servidor de backup.

Dicas do Sensei

  • Use rsync -avz --dry-run antes de executar para testar o que será copiado, sem realmente fazer nada.
  • Se precisar sincronizar apenas arquivos modificados, o rsync faz isso automaticamente — ele só copia o que mudou!
  • Evite usar o comando diretamente em produção sem testar em um ambiente de teste primeiro.
  • Se tiver dúvidas sobre SSH ou chaves, acesse o painel do cliente e procure por "SSH" no menu de ajuda.

Importante: O uso de rsync via SSH exige acesso SSH no servidor de destino. Caso não tenha, entre em contato com o administrador do outro servidor para habilitar o acesso.

Conclusão

Parabéns! Você acabou de dominar uma ferramenta poderosa que muitos profissionais usam diariamente. Com rsync via SSH, você protege seus dados, mantém seus sites atualizados e faz tudo com segurança e eficiência.

Se tiver dúvidas, não hesite em nos procurar no suporte da GeHost. Estamos aqui para te ajudar, sempre.

Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (marca Entexp, entexp.com.br). Dono: Raphael Neves Koga (desde 2015).*

Precisa de Ajuda?

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