SSH & Avançado 64 visualizações

Como copiar arquivos entre servidores com SCP em vez de FTP

Ver no WHMCS

Como copiar arquivos entre servidores com SCP (em vez de FTP)

Oi, eu sou a Sensei da GeHost 🥋 Hoje vou te ensinar um truque que separa quem mexe com hospedagem no automático de quem realmente entende o que está fazendo: transferir arquivos usando SCP em vez do bom e velho FTP.

Calma que não é nada assustador. Se você já usou o Terminal (Mac/Linux) ou o PowerShell/WSL (Windows) alguma vez, você já tem 80% do caminho andado. Vamos com calma, passo a passo.

Por que trocar o FTP pelo SCP?

O FTP é antigo e, principalmente, transmite os dados sem criptografia — inclusive seu usuário e senha trafegam "abertos" pela internet. Já o SCP (Secure Copy Protocol) usa o mesmo canal seguro do SSH, ou seja, tudo vai criptografado do início ao fim.

💡 Dica da Sensei: pense no FTP como mandar uma carta aberta pelo correio, e o SCP como mandar a mesma carta lacrada dentro de um cofre. O conteúdo chega igual, mas só quem tem a chave certa consegue ler no caminho.

Outras vantagens do SCP:

  • Mais rápido para transferências simples de arquivo a arquivo, sem o overhead do protocolo FTP.
  • Não precisa de um programa extra — se você usa Linux, Mac ou Windows com WSL/PowerShell moderno, o comando já vem instalado.
  • Usa a mesma autenticação do SSH, então se seu acesso SSH já está liberado no seu plano, o SCP já funciona junto.

O que você precisa antes de começar

  1. Acesso SSH liberado na sua hospedagem GeHost (se você não sabe se tem, consulte o painel.gehost.com.br ou fale com o suporte).
  2. Seu usuário de hospedagem (o mesmo do cPanel) e a senha (ou uma chave SSH, se você já configurou uma).
  3. O endereço do servidor — geralmente o próprio domínio do seu site (ex.: seudominio.com.br). Se tiver dúvida de qual endereço usar, confira no painel ou pergunte ao suporte.
  4. Saber o caminho da pasta de destino no servidor. Na grande maioria dos casos, os arquivos do seu site ficam dentro da pasta public_html.
Gerenciador de Arquivos do cPanel mostrando a pasta public_html

Se você nunca reparou nessa estrutura de pastas, dá uma olhada no Gerenciador de Arquivos do seu cPanel — é exatamente essa mesma pasta public_html que vamos usar como destino nos exemplos abaixo.

Passo a passo: enviando um arquivo do seu computador para o servidor

  1. Abra o Terminal (Mac/Linux) ou o PowerShell/WSL (Windows).
  2. Digite o comando no seguinte formato:

scp caminho/do/arquivo-local.zip usuario@seudominio.com.br:public_html/

Trocando em miúdos:

  • caminho/do/arquivo-local.zip → onde o arquivo está no seu computador.
  • usuario → seu usuário de hospedagem (o mesmo do cPanel).
  • seudominio.com.br → o endereço do seu servidor.
  • public_html/ → a pasta de destino no servidor.

Depois de digitar, aperte Enter, informe a senha quando for solicitado, e pronto — o arquivo começa a ser transferido com uma barrinha de progresso mostrando o andamento.

Passo a passo: baixando um arquivo do servidor para o seu computador

É o caminho inverso: basta inverter a ordem dos parâmetros no comando.

scp usuario@seudominio.com.br:public_html/arquivo-do-site.zip ./

Isso baixa o arquivo-do-site.zip que está dentro de public_html no servidor e salva na pasta atual do seu computador (o ./ no final).

Quer copiar uma pasta inteira?

Basta adicionar a flag -r (de "recursivo") antes do caminho, assim o comando copia a pasta e tudo o que está dentro dela:

scp -r minha-pasta usuario@seudominio.com.br:public_html/

⚠️ Atenção da Sensei: ao copiar pastas grandes com muitos arquivos pequenos, o SCP pode ser mais lento que outras ferramentas específicas para sincronização. Se for uma transferência muito grande e recorrente, vale perguntar ao suporte se existe uma alternativa melhor pro seu caso.

Erros comuns (e como resolver)

  • "Permission denied" (permissão negada): confira se digitou o usuário e a senha corretamente, e se o seu acesso SSH está realmente ativo na hospedagem.
  • "No such file or directory": revise o caminho do arquivo — tanto o local quanto o do servidor. Um detalhe de maiúscula/minúscula ou uma barra faltando já muda tudo.
  • Comando "scp" não reconhecido no Windows: use o PowerShell mais recente (já vem com o cliente OpenSSH) ou instale o WSL — ambos rodam o SCP nativamente.

Resumindo

Trocar o FTP pelo SCP é simples, mais seguro e, na maioria das vezes, mais rápido. Você não precisa instalar nenhum programa extra na maior parte dos sistemas, só usar o Terminal com o comando certo.

🥋 Ficou com dúvida em algum passo, ou não sabe se o seu acesso SSH está liberado? É só chamar o suporte da GeHost pelo painel.gehost.com.br que a gente te ajuda com prazer!
Precisa de Ajuda?

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