Como usar rsync via SSH para sincronizar arquivos entre dois servidores Print

  • 0

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).*


Was this answer helpful?

« Back