segunda-feira, 8 de maio de 2023

Copiar pastas e ficheiros num computador remoto - SCP

Num post anterior: Laboratório Linux: SSH - Conectar a um Computador Remoto, foi abordada a conexão via SSH, mas e se quisermos copiar alguma pasta ou ficheiro no computador onde nos encontramos para o server ou do server para o computador onde estamos logados?

Para isso vamos usar o comando scp — OpenSSH secure file copy

scp efetua cópia de ficheiros entre hosts em uma rede e usa ssh para transferência de dados e também a mesma autenticação e segurança de uma sessão de login.

Este post faz esta abordagem com exemplos.

Índice de conteúdo:

  1. Copiar ficheiros do computador remoto para o computador local
  2. Copiar ficheiros do computador local para o computador remoto
  3. Copiar pastas do computador remoto para o computador local
  4. Copiar pastas do computador local para o computador remoto

Vamos considerar o seguinte:

  • O nome de usuário do computador remoto é: jolabremoto
  • O endereço IP do computador remoto é: 192.168.1.x
  • O nome de usuário no computador local é: jolablocal
  • O usuário jolablocal tem acesso autorizado ao computador remoto.

Copiar ficheiros do computador remoto para o computador local

  • No computador remoto tem um ficheiro que queremos copiar para o computador onde nos encontramos: relação_de_preços.ods
  • O documento relação_de_preços.ods se encontra dentro da pasta: Documentos
  • Vamos copiar relação_de_preços.ods do computador remoto para a pasta Documentos do computador onde nos encontramos

O seguinte comando vai fazer isso para nós:

$ scp jolabremoto@192.168.1.x:/home/jolabremoto/Documentos/relação_de_preços.ods Documentos

Copiar ficheiros do computador local para o computador remoto

  • No computador onde estamos logados tem um ficheiro que queremos copiar para o computador remoto: materiais.odt
  • O documento materiais.odt se encontra dentro da pasta: Documentos
  • Vamos copiar materiais.odt do computador onde nos encontramos logados para a pasta Documentos do computador remoto

O seguinte comando vai fazer isso para nós:

$ scp /home/jolablocal/Documentos/materiais.odt jolabremoto@192.168.1.x:/home/jolabremoto/Documentos

Copiar pastas do computador remoto para o computador local

  • No computador remoto tem uma pasta com muitas imagens de festa de aniversário de família e queremos mostrar essas imagens
  • Nome da pasta com imagens de aniversários: Aniversarios_2022
  • A pasta Aniversarios_2022 está dentro da pasta Aniversarios_familia que por sua vez está dentro da pasta Imagens: Imagens/Aniversarios_familia/Aniversarios_2022
  • Vamos copiar Aniversarios_2022 do computador remoto para a pasta Imagens no computador onde nos encontramos logados

O seguinte comando vai fazer isso para nós:

$ scp -r jolabremoto@192.168.1.x:/home/jolabremoto/Imagens/Aniversarios_familia/Aniversarios_2022 /home/jolablocal/Imagens

Copiar pastas do computador local para o computador remoto

Agora vamos supor que temos umas imagens de vários materias de construção que queremos copiar para o computador remoto

  • No computador local tem uma pasta com muitas imagens de materiais de construção
  • Nome da pasta: Materiais_construção
  • A pasta Materiais_construção está dentro da pasta Imagens: Imagens/Materiais_construção
  • Vamos copiar Materiais_construção do computador local para a pasta Imagens no computador remoto

O seguinte comando vai fazer isso para nós:

$ scp -r /home/jolablocal/Imagens/Materiais_construção jolabremoto@192.168.1.x:/home/jolabremoto/Imagens/

E assim chegamos ao fim de mais um post, desta vez dando sequência a publicação anterior onde fazíamos uma abordagem do SSH sobre conectar a um computador remoto e foi exemplificado com algumas conexões.

Espero que tenha gostado, até a próxima!

Voltar para o início da página

Sem comentários:

Enviar um comentário