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

  • 0

Como usar rsync para sincronizar arquivos entre dois servidores via SSH

Olá, viajante do conhecimento! Seja bem-vindo(a) ao seu guia de caminho com o rsync — uma ferramenta poderosa, mas simples, que ajuda você a manter seus arquivos sempre atualizados entre dois servidores, como se fosse um "espelho mágico" do seu trabalho.

Se você é cliente da GeHost e já tem acesso SSH ao seu servidor, este guia foi feito especialmente para você. Vamos aprender passo a passo, com calma, como usar o rsync via SSH — sem pressa, sem confusão, só com clareza.

Antes de começar: o que você precisa

Antes de mergulhar no código, confira estes pré-requisitos:

  • Ter acesso SSH ao seu servidor (você pode habilitar isso no painel do cliente, em SSH & Shell Access).
  • Conhecer o endereço do servidor de destino (ex: servidor2.gehost.com.br).
  • Ter um usuário e senha (ou chave SSH) para autenticar no servidor remoto.
  • Ter o rsync instalado no seu computador local. (Na maioria dos sistemas Linux/Mac, já vem instalado por padrão. No Windows, pode usar o WSL ou o Git Bash).
Dica do Sensei: Se você não tem certeza se o rsync está disponível, abra o terminal e digite: rsync --version. Se aparecer informações sobre a versão, está tudo certo!

Passo a passo: sincronizando seus arquivos

Vamos imaginar que você quer sincronizar uma pasta chamada meus-arquivos do seu servidor local para o servidor remoto, mantendo tudo atualizado.

  1. Abra o terminal no seu computador (Terminal no Mac, WSL ou Git Bash no Windows).
  2. Use o comando rsync com SSH no formato abaixo:
rsync -avz -e ssh /caminho/local/meus-arquivos/ usuario@servidor-remoto:/caminho/remoto/meus-arquivos/
  1. Substitua os valores pelo seu caso real. Exemplo:
rsync -avz -e ssh /home/usuario/meus-arquivos/ meuusuario@servidor2.gehost.com.br:/home/meuusuario/meus-arquivos/

Explicando os parâmetros:

  • -a → modo "arquivar": preserva permissões, datas, links simbólicos.
  • -v → modo "verboso": mostra o que está sendo sincronizado.
  • -z → compressão durante o envio (melhora o desempenho).
  • -e ssh → usa SSH como transporte seguro.
Atenção do Sensei: Não esqueça a barra final (/) no caminho local e no remoto. Isso faz diferença!

Como fazer a primeira sincronização (e depois manter atualizado)

Depois de rodar o comando pela primeira vez, o rsync vai copiar todos os arquivos. A partir de então, basta rodar o mesmo comando sempre que precisar atualizar.

O rsync é inteligente: ele compara os arquivos e só envia as partes que mudaram. Isso economiza tempo e banda!

Exemplo prático: atualizando um site

Imagine que você tem um site em desenvolvimento no seu computador local, e quer enviar as alterações para o servidor da GeHost. Basta usar:

rsync -avz -e ssh /caminho/para/site/ meuusuario@meusite.com.br:/home/meuusuario/public_html/

Pronto! Suas alterações estão no ar — e com segurança, via SSH.

Dica extra: usar chaves SSH (para não digitar senha toda vez)

Se você for sincronizar muitas vezes, é melhor configurar chaves SSH. Assim, não precisa digitar senha toda vez.

Para isso, gere uma chave no seu computador com:

ssh-keygen -t rsa -b 4096 -C "meuemail@dominio.com"

Depois, copie a chave pública para o servidor remoto com:

ssh-copy-id meuusuario@servidor-remoto

Depois disso, o rsync vai funcionar sem senha — como um passeio tranquilo no parque.

Se algo der errado: o que fazer

Se receber um erro como Permission denied ou Connection refused, verifique:

  • Se o servidor remoto aceita conexões SSH (verifique no painel do cliente, em SSH & Shell Access).
  • Se o usuário e senha estão corretos.
  • Se o caminho no servidor remoto existe (use o Gerenciador de Arquivos do cPanel para verificar).
Tela do Gerenciador de Arquivos do cPanel, mostrando a estrutura de pastas como public_html

Conclusão: você está no controle

Com o rsync + SSH, você pode sincronizar arquivos entre servidores com segurança, velocidade e precisão. É como ter um parceiro fiel no seu trabalho digital.

Se precisar de ajuda, lembre-se: o suporte da GeHost está disponível por 30 dias após a entrega. Acesse o painel do cliente e abra um ticket — e não se esqueça de mencionar que você está usando rsync via SSH!

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