Como copiar arquivos entre servidores usando rsync via SSH
Olá, viajante do conhecimento! 🌟 Seja bem-vindo(a) ao nosso canto da GeHost, onde aprendemos juntos a dominar o universo digital com calma, segurança e um toque de magia. Hoje vamos aprender algo poderoso e super útil: copiar arquivos entre servidores usando rsync via SSH — como se fosse um portal mágico entre dois mundos!
Se você já tem experiência com o terminal, vai se sentir em casa. Se é a primeira vez, não se preocupe — vamos passo a passo, como se fosse um convite para um chá de sabedoria. ☕
O que é rsync e SSH?
Imagine dois servidores como duas casas. Você quer levar alguns livros (arquivos) da casa A para a casa B, sem perder tempo nem correr risco de perder as páginas.
- rsync é um super-herói que copia arquivos de forma inteligente: só envia o que mudou, economiza tempo e banda.
- SSH é o portal seguro que permite que você entre nas casas remotas sem ser visto por intrusos.
Combinando os dois, você copia arquivos entre servidores com segurança, velocidade e precisão.
Pré-requisitos
Antes de começar, verifique se você tem:
- Um terminal (Linux, macOS ou Windows com WSL).
- Acesso SSH ao servidor de origem e ao servidor de destino.
- Seu usuário e senha (ou chave SSH) para ambos os servidores.
- Permissão para usar o comando
rsyncno terminal (geralmente já está instalado).
Dica Sensei: No painel da GeHost, você pode gerar chaves SSH em SSH Access (dentro do cPanel). Acesse o painel em painel.gehost.com.br e verifique se seu plano permite acesso SSH.
Passo a passo: copiar arquivos com rsync via SSH
Abra seu terminal (Terminal no Mac, WSL no Windows, ou qualquer terminal Linux).
Use o comando rsync com SSH. A estrutura básica é:
rsync -avz -e ssh /caminho/local/arquivos/ usuario@servidor-destino:/caminho/destino/Substitua os termos entre parênteses pelos seus dados reais. Exemplo:
rsync -avz -e ssh /home/usuario/site/ usuario@192.168.1.100:/var/www/site-destino/⚠️ Não use IPs reais ou nomes de host da GeHost — isso é apenas um exemplo de estrutura.
Pressione Enter e digite a senha do servidor de destino (ou use uma chave SSH, se configurada).
Observe a saída do terminal. Você verá uma lista de arquivos sendo copiados e o progresso em tempo real.
Quando terminar, o comando finalizará com uma mensagem de sucesso. Pronto! Seus arquivos estão agora no servidor de destino.
Dicas de ouro do Sensei
- Use o flag
-vpara ver o que está acontecendo em tempo real — como assistir a um filme com legenda. - Use
-zpara compactar os arquivos durante a transferência — economiza tempo e banda. - Use
-apara preservar permissões, horários e links simbólicos — mantém tudo igual. - Evite copiar arquivos grandes sem teste — comece com uma pasta pequena para testar a conexão.
- Use chaves SSH em vez de senhas sempre que possível — mais seguro e prático.
Atenção, viajante: Seu plano na GeHost pode ou não permitir acesso SSH. Consulte seu plano no painel do cliente (painel.gehost.com.br) ou entre em contato com o suporte para confirmar.
Como gerar uma chave SSH no cPanel
Se você quiser usar chaves SSH (recomendado), siga estes passos no cPanel:
- Entre no painel da GeHost.
- Na seção SSH Access, clique em Gerar Chave SSH.
- Escolha um nome para a chave (ex:
gehost_key). - Gerada a chave, copie o conteúdo da chave pública (a parte que termina com
.pub) e cole no arquivo~/.ssh/authorized_keysdo servidor de destino. - Use o comando rsync com
-e sshe o caminho da chave privada com-i:rsync -avz -e "ssh -i ~/.ssh/gehost_key" /caminho/local/ usuario@servidor:/caminho/destino/
Conclusão
Parabéns, amigo(a) viajante! Você agora domina um dos comandos mais poderosos da administração de servidores. Com rsync via SSH, você copia arquivos com segurança, velocidade e precisão — como um ninja digital.
Se tiver dúvidas, não hesite em pedir ajuda. O suporte da GeHost está aqui para você, com 30 dias grátis após a entrega — e sempre com um sorriso. 🌸
Seu caminho na tecnologia é único. Continue aprendendo, continuando com coragem e com a luz do conhecimento. 🌟
Com carinho,
Sensei da GeHost
G e Soluções e Eventos LTDA — CNPJ: 46.647.904/0001-04