Os 10 principais exemplos de comando SCP e como usar o SCP

Os 10 principais exemplos de comando SCP e como usar o SCP
Este artigo apresenta o comando SCP (Protocolo de cópia seguro) como uma maneira segura e eficiente de transferir arquivos em toda a Internet pública, fornecendo 12 exemplos de comando SCP que você pode experimentar em praticamente qualquer distribuição.

Qual é o comando scp?

SCP significa Protocolo de cópia segura. Como o inicialismo sugere, o objetivo do comando SCP é transferir arquivos entre dois computadores com segurança.

Ao contrário de muitos outros métodos de transferência de arquivos, o SCP garante a autenticidade e a confidencialidade dos dados em trânsito usando o Protocolo Secure Shell (SSH).

Como usuário, você pode usar o comando scp para transferir arquivos entre um host local e um host remoto ou entre dois hosts remotos. Quando o comando SCP é usado para transferir dados, é necessária uma senha ou chave para autenticação. Esta senha ou chave é transmitida de forma criptografada para que ninguém possa capturá -la.

Muitas distribuições do Linux, incluindo Linux Mint, permitem usar o comando scp (incluído como parte do OpenSSH) imediatamente, e você sempre pode instalar o pacote OpenSsh-Client manualmente em qualquer distribuição que não o inclua.

Por que devo usar o comando scp?

Existem duas razões principais para usar o comando scp: conveniência e segurança. Vamos abordá -los na mesma ordem.

Conveniência: Existem muitas maneiras de copiar arquivos entre dois computadores. Você pode transferi -los usando uma unidade flash USB, criar um servidor NFS ou Samba ou carregá -los para um serviço de armazenamento em nuvem como Dropbox. No entanto, todos esses métodos exigem que você siga muito mais etapas do que o comando scp.

Segurança: Um grande não-não está transferindo arquivos sensíveis pela Internet pública de forma não criptografada, como o uso do protocolo FTP. O SCP é baseado no SSH, por isso faz um trabalho razoavelmente bom de proteger dados em trânsito.

Dizemos que o SCP faz um trabalho razoavelmente bom porque os desenvolvedores OpenSsh consideram "desatualizados, inflexíveis e não prontamente fixos.Eles recomendam o SFTP e o RSYNC como alternativas mais modernas. Apesar disso, o SCP é uma ferramenta útil e aprender a usá -lo não é tão difícil.

Como usar o comando scp?

A sintaxe básica do comando SCP se parece com o seguinte:

scp [opções]/local/arquivo/ou/pasta nome de usuário@targethost:/target/path

SCP [Opções] Nome de usuário@Targethost:/Target/Path/Local/File/OR/Pasta

A primeira sintaxe é usada para copiar um arquivo ou pasta de um sistema local para um host de destino, enquanto a segunda sintaxe é usada para recuperar um arquivo ou pasta de um host de destino e copiá -lo para um sistema local.

Em ambos os casos, você pode adicionar uma variedade de opções para modificar como exatamente o processo de transferência de arquivos acontece. Verifique a página do SCP Man para obter uma lista completa de opções.

12 exemplos de comando SCP

Agora que você está familiarizado com a sintaxe básica do comando SCP e as opções que ele suporta, podemos examinar mais de perto 12 exemplos de comando SCP que ilustram como usar o SCP na prática.

Exemplo #1: copie um arquivo do seu sistema para um host remoto

$ SCP Documento.txt [email protected]:/TMP

Exemplo #2: copie um arquivo de um host remoto para o seu sistema

$ scp [email protected]:/TMP/documento.txt /tmp

Exemplo #3: copie um arquivo de um host remoto para outro host remoto

SCP [email protected]:/TMP/documento.txt [email protected]:/tmp/

Exemplo #4: Ativar saída detalhada

documento $ scp -v.txt [email protected]:/TMP

Exemplo #5: copie dois arquivos do seu sistema para um host remoto

$ SCP Document1.TXT Document2.txt [email protected]:/TMP

Exemplo #6: copie recursivamente um diretório local inteiro para um host remoto

$ scp -r ~/desktop [email protected] ~/Desktop

Exemplo #7: copie um arquivo com compactação habilitada

documento $ scp -c.txt [email protected]:/TMP

Exemplo #8: use uma cifra diferente ao copiar um arquivo

$ SCP -C AES256 -CBC Documento.txt [email protected]:/TMP

Exemplo #9: copie um arquivo usando uma porta diferente

documento $ scp -p 4600.txt [email protected]:/TMP

Exemplo #10: limite a quantidade de largura de banda usada ao copiar um arquivo

$ scp -l 1000 documento.txt [email protected]:/TMP

Exemplo #11: Use uma chave de autenticação para copiar um arquivo

Chave $ scp -i.documento PEM.txt [email protected]:/TMP

Exemplo #12: Desative a verificação estrita de arquivos para impedir que um arquivo seja rejeitado

documento $ scp -t.txt [email protected]:/TMP

Conclusão

O comando scp é fácil de aprender e incrivelmente útil para saber. Você pode usá -lo para transferir de forma segura e conveniente e até pastas inteiras entre dois locais, o que todos precisam fazer de tempos em tempos. Os 12 exemplos de comando SCP listados neste artigo fornecem uma visão geral abrangente do que o SCP pode fazer, mas há mais opções para brincar, por isso encorajamos você a se divertir com eles.