Como copiar arquivos entre dois servidores diferentes usando SSH sem passar pelo computador local
Olá, querido(a) cliente da GeHost! 👋
Se você está aqui, provavelmente já entende que o SSH é uma ferramenta poderosa para gerenciar servidores remotamente. E hoje vamos aprender algo ainda mais incrível: copiar arquivos diretamente entre dois servidores, sem precisar baixá-los no seu computador — como se fosse um "atalho mágico" entre eles.
Isso é especialmente útil quando você precisa transferir arquivos grandes, migrar dados ou sincronizar pastas entre ambientes — tudo com segurança, rapidez e sem sobrecarregar sua máquina local.
📌 Antes de começar: o que você precisa
Para seguir esse guia, você precisa de:
- Dois servidores com acesso SSH (acesso via terminal).
- As chaves SSH configuradas entre os servidores (ou senhas, se preferir).
- Permissão para usar o comando
scpoursyncnos servidores. - Conhecimento básico de terminal (como o que você usa no painel do cliente).
Se você não tem acesso SSH no seu servidor, entre em contato com o suporte da GeHost — eles podem te ajudar a habilitar.
🛠️ Passo a passo: copiar arquivos entre servidores com SSH
Vamos usar o comando scp (secure copy), que é simples, seguro e muito usado. A ideia é: o servidor A copia um arquivo diretamente para o servidor B, sem tocar no seu PC.
- Abra seu terminal (no Linux/Mac) ou use o painel da GeHost com acesso via SSH.
- Use o comando abaixo, substituindo os campos entre <> pelos dados reais do seu caso:
- Aperte Enter e, se for a primeira vez, será solicitado a confirmação da chave SSH do servidor B (digite
yes). - Informe a senha do usuário no servidor B (ou use chave SSH, se configurada).
- Aguarde a transferência — você verá uma barra de progresso enquanto o arquivo é copiado.
- Pronto! O arquivo agora está no servidor B, sem ter passado pelo seu computador.
scp <arquivo_local_no_servidor_A> <usuario_servidor_B>@<ip_ou_hostname_servidor_B>:<caminho_destino_no_servidor_B>
Exemplo prático:
Se você quer copiar o arquivo
backup.zipdo servidor A (que está em/home/usuario/) para o servidor B (em/var/www/html/), com o usuárioadminno servidor B, o comando seria:scp /home/usuario/backup.zip admin@<IP_DO_SERVIDOR_B>:/var/www/html/
💡 Dica extra: use rsync para sincronização mais avançada
Se você quer copiar pastas inteiras ou sincronizar arquivos com frequência, o rsync é ainda melhor. Ele só transfere o que mudou, economizando tempo e banda.
Exemplo:
rsync -avz /caminho/do/arquivo/ usuario@ip_servidor_b:/caminho/de/destino/
Com -avz, você ativa: av (verbose + arquivos e pastas) e z (compressão).
📷 Veja como isso funciona no terminal
Se você estiver usando o painel da GeHost, pode acessar o terminal via SSH diretamente no painel do cliente. Veja como fica a tela de acesso:
🔐 Segurança e boas práticas
- Nunca compartilhe chaves SSH ou senhas por mensagens ou e-mail.
- Use chaves SSH sempre que possível — são mais seguras que senhas.
- Evite copiar arquivos sensíveis (como senhas, dados pessoais) sem criptografia.
- Se precisar de ajuda com SSH ou configuração de chaves, o suporte da GeHost está aqui para te ajudar.
💬 Lembrança do Sensei
“A tecnologia não é para complicar. É para liberar o tempo, o foco e a criatividade. Quando você aprende a copiar arquivos entre servidores sem passar pelo seu PC, você está dominando um poder que muitos ainda não têm.”
Se tiver dúvidas, não hesite em entrar em contato com o suporte da GeHost — estamos aqui para te ajudar, sempre.
Com carinho,
Sensei da GeHost
*O seu parceiro no mundo digital, com apoio do grupo G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)