O SCP ou Secure Copy  é um  meio seguro de transferência de arquivos  entre duas máquinas, uma cliente e outra servidora. Para isso utiliza o protocolo ssh. 

Considerando que scp e ssh está na porta padrão 22 da hospedagem web(ou máquina servidora).

  • Máquina cliente(M.C) terá o  IPv4: 192.1.1.10 ;
  • Máquina servidora(M.S) terá o Ipv4: 192.2.2.20 .

Todos os comandos scp realizado para transferência de arquivos será executados no terminal da M.C. Desse modo, será feito download(transferência de arquivos da máquina servidora para máquina cliente) e upload(transferência de arquivos da máquina cliente para a máquina servidora. ) de dados.

Situação 1: Fazer upload de arquivo.

[root@192.1.1.10 ~]# scp /home/arquivo.txt    ruims@192.2.2.20:~/Documents

 

Situação 2: Um download de arquivo  e o comando scp vai ser executado no terminal da M.C sempre.

[root@192.1.1.10 ~]# scp ruims@192.2.2.20:arquivo2.txt  arquivo2_transferido.txt

O arquivo2.txt que estava na M.S vai chegar na M.C com o nome alterado arquivo2_transferido.txt

 

 

 

Situação 3: Upload de todo o conteúdo da pasta. Considerando que o terminal da máquina esteja sendo executada no home/ruimc/ e possua a seguinte pasta codigos/ .

[root@192.1.1.10 ~]# scp -r  codigos/   ruims@192.2.2.20:~/repositorio

O segredo para copiar todos os arquivos da pasta é -r, faz uma cópia recursivamente. No caso apresentado a pasta codigos/ irá para pasta repositorio/ do servidor

Teriamos a seguinte estrutura de  diretório no servidor.

/home/ruims/repositorio/codigos/

Situação 4: Download de pasta e subpastas do servidor para a máquina cliente(máquina local).

[root@192.1.1.10 ~]# scp  -r   ruims@192.2.2.20:/pasta-remota/   /pasta-local/

As situações acima as vezes pode solicitar senha. Digite a senha do usuário servidor.

 

Outras situações que acontecem são:

1 – Comprimir os arquivos antes de enviar

scp -Cv  [comando-cliente]   [comando-servidor]

2 – Escolher o método de criptografia antes de enviar.
scp    -c   [método_escolhido]   [comando-cliente]   [comando-servidor]

Método_escolhido verifique a documentação scp e veja como funciona. Vamos pode usar o método  aes-128 ou blowfish

3 – Caso seu servidor não esteja configurado para a porta  padrão 22. Pode alterar para qualquer porta usando -P

scp -P [número da porta].

 

Nós encerramos as explicações básica para o uso de scp. Caso queria acrescentar informações fique a vontade para comentar o artigo.

 

 

 

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *