SSH at Advanced 79 visualizações

Como transferir arquivos entre servidores usando rsync via SSH

Ver no WHMCS

Como transferir arquivos entre servidores usando rsync via SSH

Olá, querido cliente da GeHost! 👋

Seja bem-vindo ao nosso guia de SSH at Advanced, onde aprendemos juntos a cuidar dos seus arquivos com segurança e eficiência. Hoje vamos explorar uma ferramenta poderosa chamada rsync via SSH — perfeita para transferir arquivos entre servidores com rapidez, segurança e controle total.

Imagine que você tem um site em um servidor e quer copiar todos os arquivos para outro, sem perder tempo ou dados. Com rsync, isso vira uma tarefa simples e segura — e tudo isso usando criptografia via SSH. Vamos lá?

Antes de começar: o que você precisa?

Antes de mergulhar no processo, confira estes pré-requisitos:

  • Seu acesso ao SSH está habilitado no plano (verifique no painel do cliente).
  • Conhecimento básico de linha de comando (terminal ou console).
  • Endereço do servidor de origem e destino (não vamos exibir IPs, mas você precisa tê-los).
  • Chave SSH ou senha de acesso (recomendamos chaves para maior segurança).

Se não tiver certeza sobre o acesso SSH, entre no painel do cliente e verifique suas configurações.

Passo a passo: transferindo arquivos com rsync via SSH

  1. Conecte-se ao servidor de origem via SSH

    Abra seu terminal (Linux/Mac) ou use um cliente como Putty (Windows). Conecte-se ao servidor de origem com o comando:

    ssh usuario@servidor_origem

    Substitua usuario pelo seu nome de usuário no servidor e servidor_origem pelo endereço IP ou domínio do servidor.

  2. Verifique os arquivos que deseja copiar

    Use o comando ls -la para listar os arquivos na pasta que deseja transferir. Por exemplo:

    ls -la /caminho/para/seus/arquivos

    Isso te ajuda a confirmar o que está sendo copiado.

  3. Use o rsync com SSH para transferir os arquivos

    Com o terminal ainda aberto no servidor de origem, execute o comando abaixo. Ele copia todos os arquivos da pasta seus_arquivos para o servidor de destino, mantendo estrutura e permissões:

    rsync -avz -e ssh /caminho/para/seus/arquivos/ usuario@servidor_destino:/caminho/destino/

    Explicando os parâmetros:

    • -a: modo arquivar — mantém permissões, data, links simbólicos.
    • -v: modo verboso — mostra o progresso.
    • -z: compressão durante a transferência.
    • -e ssh: usa SSH como transporte seguro.

    Substitua os caminhos e usuários conforme seu caso.

  4. Confirme a transferência

    O terminal mostrará o progresso em tempo real. Quando terminar, verifique no servidor de destino se os arquivos chegaram corretamente com:

    ls -la /caminho/destino/

    Se tudo estiver lá, parabéns! 🎉 Você transferiu com sucesso!

Dicas do Sensei

💡 Dica 1: Prefira usar chaves SSH em vez de senhas. É mais seguro e evita digitar senha toda vez.

💡 Dica 2: Se estiver transferindo muitos arquivos, use -r para recursividade (mas já está incluso com -a).

💡 Dica 3: Para atualizar apenas arquivos modificados, use --update ou -u no comando.

Importante: segurança e cuidados

Como estamos lidando com dados sensíveis, lembre-se:

  • Nunca compartilhe sua chave SSH ou senha.
  • Evite usar rsync em redes públicas sem criptografia.
  • Use sempre o protocolo SSH — nunca em texto claro.

Se precisar de ajuda com a configuração de chaves ou SSH, entre em contato com nosso suporte no painel do cliente.

Imagem de referência

Se você está usando um cliente como Putty ou Terminal, veja como a conexão SSH se parece:

Tela de login do Webmail, mostrando campos de usuário e senha

Conclusão

Transferir arquivos entre servidores com rsync via SSH é uma habilidade valiosa — e agora você já sabe como fazer isso com segurança e eficiência. Use essa ferramenta com responsabilidade, e lembre-se: a GeHost está aqui para te ajudar sempre que precisar.

Se gostou deste guia, compartilhe com quem mais precisa aprender. E lembre-se: cada linha de código é um passo em direção ao seu sucesso digital. 💻✨

Com carinho,
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.