Como copiar uma pasta do controle remoto para o local usando SCP

Como copiar uma pasta do controle remoto para o local usando SCP

SCP (cópia segura) é uma ferramenta de linha de comando para sistemas Linux para transferir arquivos com segurança de um servidor remoto para o sistema local ou vice -versa. O SCP usa o protocolo SSH para transferir arquivos entre dois sistemas que são mais seguros do que FTP.

Comando SCP exigia a senha do sistema remoto. Caso você precise configurar o comando scp no script e executar com o Scheduler, você precisa configurar o Login SSH baseado em chaves.

  • Use o seguinte comando para copiar a pasta do controle remoto para o local recursivamente
    scp -r [email protegido]:/path/to/pasta/path/to/local  
  • No caso, o SSH está sendo executado em uma porta diferente, use -P Para definir o número da porta com o comando scp:
    SCP -P 2222 -R [email protegido]:/path/to/pasta/path/to/local  
  • Se a autenticação estiver configurada com um arquivo PEM. Você pode usar o PEM como abaixo:
    SCP -i Auth.PEM -R [Email Protected]:/Path/to/pasta/Path/to/local