Como Usar SCP para Transferir Arquivos – Guia Completo
Oi! 👋 Aqui é a Sensei da GeHost. Você já ouviu falar em SCP e achou que era coisa de hacker? Relaxa! SCP é só uma ferramenta super prática e segura para transferir arquivos entre o seu computador e a hospedagem. Neste guia vou te ensinar, passo a passo, como usar (sem neura).
O que é SCP, mesmo?
SCP significa Secure Copy Protocol — em português, é um protocolo seguro de cópia de arquivos. Ele funciona através de SSH (a mesma conexão segura que você usa para acessar o terminal da sua hospedagem). A grande vantagem? É seguro (os arquivos viajam criptografados) e rápido.
Você pode usar SCP para:
- Mandar arquivos do seu PC para a hospedagem
- Baixar arquivos da hospedagem para o seu PC
- Copiar pastas inteiras com um comando só
Pré-requisitos – O Que Você Precisa Ter
Antes de começar, certifique-se que:
- Acesso SSH ativado na sua conta GeHost (você consegue ver o login/senha SSH no painel de controle)
- Terminal/Prompt de Comando aberto no seu PC (Windows: PowerShell ou CMD; Mac/Linux: Terminal nativo)
- O arquivo/pasta que quer transferir pronto e localizado
Não encontra os dados SSH no painel? Entre em contato com nosso suporte que a gente te passa na hora!
Instalando SCP – É Rápido, Prometo
Mac e Linux: Boa notícia — SCP já vem instalado. Abra o Terminal e é só sair usando.
Windows (PowerShell): A partir do Windows 10, o OpenSSH vem nativo. Se você estiver em uma versão mais antiga, a forma mais fácil é usar o Git Bash (vem com SCP pronto) ou baixar o PuTTY/WinSCP (ferramentas gráficas que já têm SCP integrado).
💡 Dica Sensei: Se você preferir uma interface gráfica em vez de comandos, o WinSCP (Windows) é uma ótima escolha — você arrasta e solta arquivos, é visual!
Entendendo o Comando SCP – Estrutura Básica
Aqui está a forma geral do comando SCP:
scp [opções] [origem] [destino]
Traduzindo:
[opções]= flags extras (tipo-rpra copiar pastas,-Ppra porta diferente)[origem]= de onde o arquivo vem (seu PC ou a hospedagem)[destino]= para onde o arquivo vai (seu PC ou a hospedagem)
A sintaxe pra se conectar à hospedagem é: seu_usuario_ssh@sua_hospedagem.com.br:/caminho/no/servidor
⚠️ Importante: Substitua "seu_usuario_ssh" e "sua_hospedagem.com.br" pelos dados que você tem no painel GeHost (não invente). O caminho no servidor começa APÓS o `:` (dois-pontos).
Prática 1: Enviando um Arquivo do Seu PC para a Hospedagem
Você quer mandar um arquivo HTML da sua pasta local para o servidor. Aqui está o passo a passo:
- Abra o Terminal/PowerShell e navegue até a pasta do arquivo:
cd /caminho/da/sua/pasta(ajuste conforme onde o arquivo está) - Digite o comando SCP:
scp meu_arquivo.html seu_usuario_ssh@sua_hospedagem.com.br:/public_html - Pressione Enter. O sistema pedirá sua senha SSH — digite com cuidado (o texto não aparece, é normal)
- Pronto! O arquivo foi pro servidor. Você verá uma mensagem confirmando.
💡 O que significa cada coisa:
meu_arquivo.html= seu arquivo localseu_usuario_ssh= usuário SSH da sua conta (tipo: cpanel123)sua_hospedagem.com.br= endereço do servidor GeHost/public_html= pasta destino (onde seus arquivos públicos vivem)
Prática 2: Baixando um Arquivo da Hospedagem para Seu PC
Agora é o inverso — você quer trazer um arquivo da hospedagem pra seu PC:
- Abra o Terminal e navegue até a pasta onde quer SALVAR o arquivo:
cd ~/Desktop(exemplo: salvar na área de trabalho) - Digite o comando SCP (repare na ordem inversa):
scp seu_usuario_ssh@sua_hospedagem.com.br:/public_html/arquivo_importante.txt . - O ponto final (
.) significa "aqui, nesta pasta". Pressione Enter e digite a senha. - Pronto! O arquivo desceu e está no seu PC.
💡 Dica: O ponto (.) é um atalho que significa "a pasta atual". Se você quiser salvar em um lugar específico, escreva o caminho completo (ex.:~/Desktop/novo_nome.txt).
Prática 3: Copiar uma Pasta Inteira (Com Subpastas)
Quer copiar uma pasta com tudo que está dentro dela? Use a flag -r (recursive — recursivo):
scp -r minha_pasta seu_usuario_ssh@sua_hospedagem.com.br:/public_html
Isso copia a pasta INTEIRA, com todas as subpastas e arquivos dentro. Sem -r, o comando recusa pastas (só funciona com arquivos individuais).
Mudando a Porta SSH (Se Necessário)
A porta padrão de SSH é 22. Se sua hospedagem usar outra porta (você acha no painel), use a flag -P (maiúscula, atenção!):
scp -P 2222 meu_arquivo.html seu_usuario_ssh@sua_hospedagem.com.br:/public_html
⚠️ Cuidado: É-P(maiúscula) no SCP. Em outros comandos SSH é-p(minúscula). Fácil confundir!
Combinando Opções
Você pode usar várias opções juntas. Exemplo: copiar uma pasta inteira e em outra porta:
scp -r -P 2222 minha_pasta seu_usuario_ssh@sua_hospedagem.com.br:/public_html
Erros Comuns (E Como Resolver)
❌ "Permission denied (publickey)"
- Causa: Senha errada ou usuário SSH incorreto.
- Solução: Confira os dados no painel GeHost. Tá certeza que a SSH está ativada?
❌ "No such file or directory"
- Causa: O arquivo/pasta que você quer mandar não existe, ou o caminho está errado.
- Solução: Verifique se o arquivo realmente existe no seu PC e se o caminho está certo.
❌ "ssh: Could not resolve hostname"
- Causa: O endereço do servidor está digitado errado.
- Solução: Copie o hostname direto do painel (não invente nem adivinhe).
❌ Comando pede senha toda vez e é chato
- Dica Sensei: Você pode usar chaves SSH (pública + privada) pra não ficar digitando senha sempre. É mais seguro também! Mas isso é um tópico avançado — se quiser saber como fazer, chama a gente.
O Que Você NÃO Deve Fazer
- ❌ Overwrite acidental: Se um arquivo com o mesmo nome já existe na hospedagem e você manda outro, o antigo é APAGADO. Cuidado!
- ❌ Permissões: Arquivos copiados por SCP podem herdar permissões estranhas. Se após subir um arquivo ele não funciona (erro 403/forbidden), pode ser permissão — entre em contato pra a gente ajustar.
- ❌ Transferências gigantescas: Se seu arquivo é enorme (acima de 1-2 GB), prefira usar FTP/SFTP visual ou fale com a gente — SCP pode ficar lento em conexões instáveis.
Resumindo: Comandos Principais
Mandar arquivo do PC pro servidor:
scp arquivo.txt usuario@hospedagem:/pasta_destino
Baixar arquivo do servidor pro PC:
scp usuario@hospedagem:/pasta_origem/arquivo.txt .
Copiar pasta inteira:
scp -r pasta_local usuario@hospedagem:/pasta_destino
Usar porta diferente:
scp -P 2222 arquivo.txt usuario@hospedagem:/pasta_destino
Próximos Passos
Dominou SCP? Parabéns! 🎉 Agora você tem uma ferramenta super poderosa e segura na mão. Se quiser ir além:
- Aprenda sobre chaves SSH (mais segurança, sem digitar senha)
- Explore SFTP (File Transfer Protocol — uma variante visual e mais segura que FTP)
- Conheça scripts que usam SCP (automação de backups, por exemplo)
Qualquer dúvida ou se ficar preso em algum erro, chama nosso suporte — estamos aqui pra ajudar! 😊