SCP (Secure Copy Protocol) no Linux:
Irei abordar sobre um procolo muito útil para o dia a dia do técnico que trabalha com GNU Linux Ubuntu, que é o protoloco SCP (Secure Copy Protocol).
O que é?
O SCP é um meio seguro de transferir arquivos entre hosts no Linux usando o SSH (Secure Shell). Ele permite copiar arquivos e diretórios de forma segura de uma máquina para outra. A sintaxe básica é a seguinte:
scp [opções] origem destino
Vejamos alguns exemplos de uso:- Transferir um arquivo de uma máquina local para um servidor remoto:
scp arquivo.txt usuario@servidor:/caminho/destino/
- Transferir um arquivo de um servidor remoto para a máquina local:
scp usuario@servidor:/caminho/origem/arquivo.txt .
- Transferir um diretório inteiro de uma máquina local para um servidor remoto:
scp -r diretorio usuario@servidor:/caminho/destino/
- Transferir um diretório inteiro de um servidor remoto para a máquina local:
scp -r usuario@servidor:/caminho/origem/diretorio
- Transferir arquivos de uma pasta local para uma pasta remota:
scp arquivo1.txt arquivo2.txt usuario@servidor:/caminho/destino/
- Transferir arquivos de uma pasta remota para uma pasta local:
scp usuario@servidor:/caminho/origem/arquivo1.txt usuario@servidor:/caminho/origem/arquivo2.txt .
- Transferir um diretório local para uma pasta remota (recursivo):
scp -r diretorio usuario@servidor:/caminho/destino/
- Transferir um diretório remoto para a máquina local (recursivo):
scp -r usuario@servidor:/caminho/origem/diretorio .
- Transferir vários arquivos usando curingas:
scp *.txt usuario@servidor:/caminho/destino/
- Transferir arquivos usando uma porta específica:
scp -P 2222 arquivo.txt usuario@servidor:/caminho/destino/
Transferir arquivos e exibir o progresso:
scp -r arquivo.txt usuario@servidor:/caminho/destino/ --progress
Lembre-se de substituir arquivo1.txt
, arquivo2.txt
, diretorio
, usuario
, servidor
e /caminho/
pelos valores específicos do seu caso.Além disso, ao usar o SCP, é fundamental garantir que você tenha as permissões adequadas nos diretórios e arquivos envolvidos, tanto na origem quanto no destino.
Para saber mais sobre permissões de usuários, criação, exclusão etc, acesse o post: https:Permissões,grupos e usuários no Linux