Como copiar arquivos entre servidores usando SCP
Olá! Aqui é a Sensei da GeHost 🧡. Hoje vamos falar de um comando querido por quem já tem um pouco mais de intimidade com o terminal: o SCP (Secure Copy Protocol). Ele é usado para transferir arquivos entre dois computadores — por exemplo, do seu computador para o servidor da sua hospedagem, ou até entre dois servidores — de forma segura, usando o mesmo protocolo do SSH.
Se você nunca abriu um terminal na vida, sem problemas: vou te guiar com calma, passo a passo. E, no fim, te conto uma alternativa com interface visual, caso o terminal não seja sua praia.
Antes de começar: o que você precisa
- Acesso SSH habilitado na sua hospedagem. Nem todo plano ou configuração vem com isso ativado por padrão — confira no painel.gehost.com.br ou fale com o nosso suporte para saber se o seu está disponível e como habilitar.
- Um terminal: no Windows, pode usar o PowerShell, o Prompt de Comando (em versões mais novas) ou um programa como o PuTTY; no Mac e Linux, o Terminal já vem pronto.
- Suas credenciais de acesso (usuário e senha, ou uma chave SSH) — normalmente as mesmas usadas para acessar o servidor via SSH.
💡 Dica da Sensei: se você tiver dúvida sobre qual é o endereço, a porta ou o usuário de acesso SSH da sua hospedagem, essa informação fica disponível no seu painel ou pode ser confirmada com o nosso suporte. Nunca compartilhe sua senha por e-mail ou chat — prefira sempre canais oficiais.
Passo 1: Entenda a estrutura básica do comando
O comando SCP segue esta lógica geral:
scp [opções] origem destino
Onde origem e destino podem ser um caminho no seu computador ou um caminho em um servidor remoto, escrito assim:
usuario@endereco_do_servidor:/caminho/do/arquivo
Passo 2: Copiando um arquivo do seu computador para o servidor
- Abra o terminal.
- Digite o comando no formato abaixo, substituindo pelos seus dados reais:
scp caminho/do/arquivo.zip usuario@endereco_do_servidor:/caminho/de/destino/
Por exemplo, se você quer enviar um arquivo chamado site.zip que está na sua pasta de Downloads para a pasta public_html do servidor:
scp ~/Downloads/site.zip usuario@endereco_do_servidor:/home/usuario/public_html/
O terminal vai pedir sua senha (ou validar sua chave SSH) e, em seguida, mostrar uma barra de progresso da transferência. Quando terminar, é só isso — arquivo copiado! 🎉
Passo 3: Copiando um arquivo do servidor para o seu computador
É basicamente o caminho inverso: origem no servidor, destino no seu computador.
scp usuario@endereco_do_servidor:/caminho/do/arquivo.zip ~/Downloads/
Passo 4: Copiando pastas inteiras
Por padrão, o SCP copia apenas arquivos individuais. Se você quiser copiar uma pasta inteira (com todo o conteúdo dentro dela), use a opção -r (de "recursivo"):
scp -r ~/meu-site usuario@endereco_do_servidor:/home/usuario/public_html/
Outras opções úteis
- -P (P maiúsculo): define uma porta diferente da padrão, caso seu servidor use uma porta customizada. Exemplo:
scp -P 2222 arquivo.zip usuario@endereco:/pasta/ - -p (p minúsculo): preserva as datas de modificação e as permissões originais do arquivo.
- -v: modo detalhado, mostra tudo o que está acontecendo na transferência — ótimo para diagnosticar algum erro.
💡 Dica da Sensei: se o comando SCP não estiver reconhecendo a porta ou o endereço, é sempre bom confirmar esses dados no painel do cliente ou com o suporte antes de sair testando às cegas. Um caractere errado no endereço já é motivo de "connection refused"!
E se eu preferir uma interface visual?
Se o terminal ainda te dá um friozinho na barriga, saiba que existem programas com interface gráfica que usam o mesmo tipo de conexão segura (SFTP, "primo" do SCP), como o FileZilla. Você arrasta e solta arquivos como se fosse o gerenciador de arquivos do seu computador — sem digitar nenhum comando. As credenciais de acesso são as mesmas usadas para o SSH.
Resumo rápido
- Enviar arquivo:
scp arquivo usuario@endereco:/destino/ - Baixar arquivo:
scp usuario@endereco:/origem/arquivo destino_local - Copiar pasta inteira: acrescente
-r
E é isso! O SCP parece intimidador da primeira vez, mas depois que você copia o primeiro arquivo, vira rotina. Qualquer dúvida no caminho, nosso suporte está por aqui para te ajudar. Até a próxima! 🧡