Como usar SCP para transferir arquivos Print

  • 0

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:

  1. Acesso SSH ativado na sua conta GeHost (você consegue ver o login/senha SSH no painel de controle)
  2. Terminal/Prompt de Comando aberto no seu PC (Windows: PowerShell ou CMD; Mac/Linux: Terminal nativo)
  3. 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 -r pra copiar pastas, -P pra 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:

  1. Abra o Terminal/PowerShell e navegue até a pasta do arquivo:
    cd /caminho/da/sua/pasta (ajuste conforme onde o arquivo está)
  2. Digite o comando SCP:
    scp meu_arquivo.html seu_usuario_ssh@sua_hospedagem.com.br:/public_html
  3. Pressione Enter. O sistema pedirá sua senha SSH — digite com cuidado (o texto não aparece, é normal)
  4. Pronto! O arquivo foi pro servidor. Você verá uma mensagem confirmando.
💡 O que significa cada coisa:
  • meu_arquivo.html = seu arquivo local
  • seu_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:

  1. Abra o Terminal e navegue até a pasta onde quer SALVAR o arquivo:
    cd ~/Desktop (exemplo: salvar na área de trabalho)
  2. Digite o comando SCP (repare na ordem inversa):
    scp seu_usuario_ssh@sua_hospedagem.com.br:/public_html/arquivo_importante.txt .
  3. O ponto final (.) significa "aqui, nesta pasta". Pressione Enter e digite a senha.
  4. 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! 😊


Was this answer helpful?

« Back