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
- 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).
- Seu usuário de hospedagem (o mesmo do cPanel) e a senha (ou uma chave SSH, se você já configurou uma).
- 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.
- 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.
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
- Abra o Terminal (Mac/Linux) ou o PowerShell/WSL (Windows).
- 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!