▷ SCP LINUX COMMAND: Como usar e exemplos

Existem centenas de comandos no Linux que foram desenvolvidos para nos permitir ser mais produtivos ou simplesmente ter um melhor controle sobre as diferentes tarefas a serem realizadas dentro do sistema. Um desses comandos é o comando "scp" que nos dá a possibilidade para copiar arquivos de, para ou entre diferentes hosts em ambientes Linux. O comando scp (cópia segura) faz uso do ssh para tarefas de transferência de dados e tem a autenticação e segurança do ssh.

Onde usar o comando SCPUsando este comando, poderemos transferir arquivos em ambientes como:

  • Do sistema local para um sistema remoto.
  • Diretamente de um sistema remoto para o sistema local.
  • Entre dois sistemas remotos para o sistema local.

Sintaxiis SCPA sintaxe geral de uso é a seguinte:

 scp [OPÇÃO] [usuário @] SRC_HOST:] arquivo1 [usuário @] HOST_DESTINO:] arquivo2 

Parâmetros SCPOs parâmetros são:

  • OPÇÃO: permite indicar ao scp parâmetros como criptografia, configuração ssh, porta ssh, limite, cópia recursiva e mais
  • Usuário 1: arquivo de origem.
  • Usuário 2: arquivo de destino.
  • -P: indica a porta ssh do host remoto.
  • -p: permite que você mantenha as modificações do arquivo e os tempos de acesso.
  • -q: com esta opção podemos suprimir o medidor de progresso e as mensagens sem geração de erros.
  • -C: o scp é forçado a compactar os dados durante a entrega ao computador de destino.
  • -r: permite que você diga ao scp para copiar os dados dos diretórios recursivamente.

O comando scp, sendo baseado em ssh, irá solicitar uma chave ssh ou senha para autenticar nos sistemas remotos a serem usados ​​e é necessário ter permissões de leitura no arquivo de origem e permissão de escrita no sistema de destino.
Agora veremos como usar este comando para copiar arquivos seguros no Linux.

Como usar o comando SCP Linux

Passo 1
Se quisermos copiar um arquivo de forma simples, por exemplo, para o diretório Home, usaremos o seguinte:

 arquivo scp.extension usuário@domínio.com: / home / usuário 

PROLONGAR

Passo 2
Observe que uma mensagem de segurança SHA256 é iniciada, inserimos a senha e o arquivo será copiado:

PROLONGAR

etapa 3
Podemos copiar um arquivo de servidor para servidor executando:

 scp [email protected]: /home/user1/file.extension [email protected]: / home / user2 / 

PROLONGAR

Passo 4
Se quisermos copiar um diretório inteiro com scp, podemos executar a seguinte sintaxe:

 scp -r / home / usuário / pasta usuário@domínio.com: / home / usuário 

PROLONGAR

Etapa 5
Finalmente, podemos limitar a largura de banda a ser usada com o parâmetro "l" como este:

 scp -l limit [email protected]: /home/user/file.extension Documentos 
Com o comando scp, temos uma alternativa simples, mas confiável, para copiar arquivos de várias maneiras no Linux de forma segura e completa.

wave wave wave wave wave