Como usar o comando scp para copiar arquivos entre seu computador e o servidor
Olá, viajante do conhecimento! 👋 Seja bem-vindo(a) ao nosso Guia da Sensei da GeHost. Hoje vamos aprender um dos comandos mais poderosos do mundo do servidor: scp. Ele é como um superpoder de transporte de arquivos entre seu computador e o servidor, sem precisar de interfaces gráficas.
Imagine que você tem um site em desenvolvimento no seu notebook e quer colocar as novas imagens no servidor. Ou talvez queira baixar um banco de dados de volta para seu PC. Com scp, isso é feito em segundos — e com segurança, usando criptografia SSH.
Dica da Sensei: O comando scp é uma ferramenta de linha de comando. Não é difícil, mas exige atenção. Vamos passo a passo, como se fosse uma dança — cada passo no lugar certo!
Antes de começar: você precisa de acesso SSH
Para usar scp, você precisa ter acesso SSH ao seu servidor. Na GeHost, isso está habilitado por padrão. Mas você precisa saber:
- Seu usuário de acesso (geralmente o nome da sua conta no cPanel).
- O endereço do servidor (não vamos mostrar aqui por segurança, mas ele vem no seu painel).
- Seu senha de acesso SSH ou uma chave SSH (recomendado).
Se você não tem acesso SSH ativo, entre no cPanel e verifique se o acesso está habilitado.
Passo a passo: copiar um arquivo do seu PC para o servidor
Suponha que você queira enviar um arquivo chamado index.html da sua pasta documentos para a pasta public_html do servidor.
- Abra o terminal no seu computador:
- Windows: use o PowerShell ou Git Bash (recomendado).
- Mac: abra o Terminal (encontrado em Aplicativos > Utilitários).
- Linux: abra o terminal normalmente.
- Use o comando
scpcom a seguinte estrutura:scp /caminho/para/arquivo.html usuario@servidor:destinoSubstitua os dados:
/caminho/para/arquivo.html→ caminho do arquivo no seu PC (ex:~/documentos/index.html).usuario→ seu usuário do cPanel.servidor→ endereço do servidor (ex:ssh.gehost.com).destino→ caminho no servidor (ex:public_html/).
- Exemplo prático:
scp ~/documentos/index.html meuusuario@ssh.gehost.com:public_html/Pressione Enter.
- Confirme a conexão (primeira vez):
Se for a primeira vez, aparecerá um aviso:
Are you sure you want to continue connecting (yes/no/[fingerprint])?Digite yes e pressione Enter.
- Insira sua senha SSH (ou use chave, se configurado).
Depois de digitar a senha, o arquivo será enviado. Você verá uma barra de progresso.
- Pronto! O arquivo agora está no servidor, dentro da pasta
public_html.
Passo a passo: copiar um arquivo do servidor para seu PC
Agora, vamos fazer o inverso: baixar um arquivo do servidor para o seu computador.
- Abra o terminal (como no passo anterior).
- Use o comando
scpcom a estrutura:scp usuario@servidor:/caminho/arquivo.html /caminho/local/Exemplo:
scp meuusuario@ssh.gehost.com:public_html/index.html ~/downloads/ - Pressione Enter.
- Confirme a conexão (se for a primeira vez).
- Insira sua senha SSH.
- Pronto! O arquivo
index.htmlagora está na sua pastadownloads.
Comandos úteis e dicas da Sensei
- Para copiar uma pasta inteira: use a opção
-r(recursive):scp -r ~/projetos/meus_arquivos meuusuario@ssh.gehost.com:public_html/ - Para ver o progresso: o terminal mostra a porcentagem — é como um relógio de tempo real!
- Se a senha não funcionar: verifique se o acesso SSH está habilitado no cPanel. Acesse “SSH Access” e habilite, se necessário.
- Use chaves SSH (recomendado): elas são mais seguras e evitam digitar senha toda vez. A GeHost suporta isso — basta gerar uma chave no terminal e adicioná-la no cPanel.
Curiosidade da Sensei: O nome scp vem de Secure Copy — ou "cópia segura". Ele usa o mesmo nível de segurança do SSH. Isso significa que seus arquivos estão protegidos durante a transferência, como se fossem um tesouro escondido em uma caixa de ferro!
Resumo rápido
Reveja os comandos principais:
- Enviar do PC para o servidor:
scp arquivo.txt usuario@servidor:destino - Receber do servidor para o PC:
scp usuario@servidor:arquivo.txt destino_local - Copiar pasta: adicione
-rno comando.
Pronto, viajante! Agora você já domina um dos comandos mais úteis da vida no servidor. Com ele, você está um passo à frente no controle do seu site, como um verdadeiro mestre do código.
Se tiver dúvidas, não hesite em nos procurar. Estamos aqui para te ajudar, sempre. 🌟