Como transferir arquivos entre dois VPS usando rsync
Olá, viajante do servidor! Seja bem-vindo ao nosso canto de sabedoria técnica. Hoje, vamos aprender juntos uma das ferramentas mais poderosas do mundo do servidor: rsync. Com ele, você pode mover arquivos entre dois VPS com rapidez, segurança e eficiência — como um verdadeiro ninja do sistema.
Este guia foi escrito com carinho para quem está começando, mas quer dominar o assunto. Vamos com calma, passo a passo, como um bom Sensei ensina seu discípulo.
Antes de começar: o que você precisa
Antes de tocar no código, vamos garantir que você tenha tudo certo:
- Dois servidores VPS (não importa o sistema operacional, desde que tenham SSH ativado).
- Conexão SSH ativa em ambos os servidores.
- Permissão de acesso via SSH com chave pública (recomendado) ou senha (menos seguro).
- Conhecimento básico de terminal (linha de comando).
Dica ninja: Use chaves SSH em vez de senha. É mais seguro e evita digitar senha toda vez. Se precisar, consulte nosso guia sobre Configurar SSH com chaves no painel do cliente.
Passo a passo: transferindo arquivos com rsync
-
Conecte-se ao seu primeiro VPS via SSH. Abra seu terminal (no Linux/Mac) ou use o Putty (no Windows) e digite:
ssh usuario@ip_do_primeiro_vpsSubstitua
usuariopelo nome de usuário do seu servidor eip_do_primeiro_vpspelo endereço IP real do servidor (não vamos mostrar aqui, como de costume). -
Depois de logado, digite o comando abaixo para verificar se o rsync está instalado:
rsync --versionSe aparecer a versão, tudo certo! Se não, você pode instalar com:
sudo apt install rsync -y(em sistemas Debian/Ubuntu) -
Prepare o destino no segundo VPS. Certifique-se de que o diretório onde você quer receber os arquivos já existe. Por exemplo:
mkdir /home/usuario/diretorio_destinoSubstitua
usuarioediretorio_destinopelo caminho real no segundo servidor. -
Execute o rsync do seu primeiro VPS para o segundo. Use este formato:
rsync -avz /caminho/do/arquivo/ usuario@ip_do_segundo_vps:/caminho/de/destino/Exemplo prático:
rsync -avz /home/usuario/site/ usuario@192.168.1.100:/home/usuario/copias/site/Explicando os parâmetros:
-a= modo arquivar (mantém permissões, datas, links simbólicos).-v= verbose (mostra o progresso).-z= compressão durante o envio (mais rápido).
-
Confirme a transferência. Ao executar o comando, o sistema vai pedir a senha (ou usar a chave SSH) do segundo VPS. Após a confirmação, você verá uma lista de arquivos sendo transferidos. Quando terminar, o processo estará completo.
-
Verifique o destino. Conecte-se ao segundo VPS e confira se os arquivos chegaram no caminho esperado:
ls /caminho/de/destino/Se tudo estiver lá, parabéns! Você acabou de dominar uma das técnicas mais úteis do mundo do servidor.
Dicas extras para não errar
- Use
rsync -avz --dry-runantes de enviar para testar o que será transferido (sem realmente mover). - Para sincronizar pastas inteiras, use a barra no final do caminho:
/pasta/(evita problemas com subpastas). - Se o segundo VPS tiver porta SSH diferente (ex.: 2222), use:
rsync -avz -e "ssh -p 2222" /caminho/ usuario@ip:destino/
Importante: Este guia não envolve dados internos da GeHost, como IPs, senhas ou planos. Se precisar de ajuda com acesso SSH ou configuração de servidor, entre em contato com nosso suporte no painel do cliente — estamos aqui para te ajudar.
Conclusão: você é um mestre agora
Transferir arquivos entre VPS com rsync não é magia — é técnica, paciência e prática. Agora você tem uma ferramenta poderosa em mãos, capaz de mover grandes volumes de dados com segurança e eficiência.
Se este guia te ajudou, compartilhe com outros viajantes. E lembre-se: cada comando é um passo no caminho da excelência. Você está no caminho certo.
Com carinho, seu Sensei da GeHost