SSH & Avançado 0 visualizações

Como usar rsync para sincronizar arquivos entre servidor local e o VPS

Ver no WHMCS

Como usar rsync para sincronizar arquivos entre servidor local e o VPS (GeHost)

Olá, querido(a) cliente! Aqui é o seu Sensei da GeHost — e hoje vamos aprender algo poderoso, mas bem simples: usar rsync para manter seus arquivos sempre atualizados entre seu computador e o servidor VPS da GeHost.

Imagine que você está trabalhando em um site no seu laptop, faz alterações, e quer que elas apareçam imediatamente no servidor, sem precisar subir arquivos um por um. Com rsync, isso vira uma brincadeira de criança — e o melhor: é rápido, seguro e eficiente.

Este guia é feito especialmente para quem está começando. Vamos passo a passo, com calma, como se fosse um café com um amigo que sabe de tudo.

Antes de começar: o que você precisa

  • Um computador com acesso ao SSH (Windows, Mac ou Linux).
  • Seu usuário SSH e senha (ou chave SSH) — você encontra no painel da GeHost.
  • Seu domínio ou IP do VPS (não vamos revelar aqui, mas você o tem no painel).
  • Um terminal (ou prompt de comando) — no Windows, use o PowerShell ou Git Bash; no Mac/Linux, o Terminal já vem pronto.
Dica do Sensei: Se nunca usou SSH antes, não se preocupe. A GeHost permite acesso SSH em todos os planos VPS. Acesse seu painel em painel.gehost.com.br e confira suas credenciais.

Passo 1: Conectar-se ao VPS via SSH

Abra seu terminal e digite:

ssh seu_usuario@seu_vps_ip

Substitua seu_usuario pelo nome de usuário fornecido pela GeHost (ex: usuario123) e seu_vps_ip pelo endereço IP do seu servidor (ex: 123.45.67.89).

Depois de digitar, pressione Enter. Você será solicitado a digitar a senha. Após confirmar, estará dentro do servidor!

Tela de login do cPanel com campos de usuário e senha

Passo 2: Preparar o diretório no VPS

Para facilitar, vamos supor que você quer sincronizar uma pasta chamada meus-arquivos no seu computador com a pasta /home/seu_usuario/public_html no servidor (ou qualquer outro local).

No terminal, vá até a pasta onde quer sincronizar. Por exemplo:

cd /home/seu_usuario/public_html

Se precisar criar uma pasta, use:

mkdir meus-arquivos

Passo 3: Usar rsync para sincronizar

Agora vem o coração da mágica: o comando rsync.

Abra seu terminal no computador (não no servidor!) e digite:

rsync -avz -e ssh /caminho/para/meus-arquivos/ seu_usuario@seu_vps_ip:/home/seu_usuario/public_html/meus-arquivos/

Explicando o que cada parte faz:

  • -a → modo "arquivar": mantém permissões, datas, links simbólicos.
  • -v → modo "verbose": mostra o que está acontecendo.
  • -z → compressão durante o envio (mais rápido).
  • -e ssh → usa SSH como transporte (seguro).
  • /caminho/para/meus-arquivos/ → caminho local da pasta no seu computador (ex: ~/Sites/meus-arquivos/).
  • seu_usuario@seu_vps_ip → seu acesso ao servidor.
  • /home/seu_usuario/public_html/meus-arquivos/ → destino no servidor.
Dica do Sensei: Se você estiver no Linux ou Mac, o caminho é geralmente ~/ para a pasta do usuário. No Windows, use C:\Users\SeuNome\Sites\meus-arquivos\ (com barras invertidas ou barras normais).

Passo 4: Sincronização contínua (opcional)

Se você quiser que o rsync fique monitorando mudanças em tempo real, use a opção --monitor ou o inotify com um script. Mas para iniciantes, basta rodar o comando sempre que precisar.

Quer automatizar? Pode criar um script simples com um bash ou usar ferramentas como watch (no Linux/Mac) para rodar a cada 10 segundos:

watch -n 10 "rsync -avz -e ssh /caminho/para/meus-arquivos/ seu_usuario@seu_vps_ip:/home/seu_usuario/public_html/meus-arquivos/"

Passo 5: Verificar se tudo deu certo

Depois da sincronização, acesse o painel da GeHost (painel.gehost.com.br) e vá até o Gerenciador de Arquivos (File Manager).

Procure pela pasta meus-arquivos dentro de public_html e confira se todos os arquivos estão lá.

Tela do Gerenciador de Arquivos do cPanel com árvore de pastas e botões de ação

Dicas finais do Sensei

  • Se o comando falhar, verifique se o SSH está habilitado no seu plano (no painel da GeHost).
  • Se precisar de ajuda com chaves SSH, peça ao suporte da GeHost — é uma forma mais segura de se conectar.
  • Evite sincronizar arquivos muito grandes sem compressão. O rsync é rápido, mas ainda assim tem limites.
  • Use sempre o / no final dos caminhos (ex: meus-arquivos/) para garantir que o conteúdo da pasta seja copiado, não a pasta em si.

Parabéns! Agora você já sabe como manter seu site sempre atualizado com apenas um comando. É como ter um amigo que trabalha por você, 24 horas por dia.

Se tiver dúvidas, não hesite: entre em contato com o suporte da GeHost. Estamos aqui para ajudar, sempre.

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

Precisa de Ajuda?

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