Projecto activo desde 1 de Janeiro de 2011

Scp

Fonte: wirelesspt.net
Saltar para a navegação Saltar para a pesquisa

Secure Copy ou scp é um meio seguro para transferir arquivos em ambiente Linux ou Unix entre um computador local e um remoto ou entre dois computadores remotos, usando o protocolo ssh. O termo scp pode ao mesmo tempo referir-se ao protocolo scp ou ao programa scp.

Em baixo ficam alguns exemplos na linha de comandos que podem ser combinados entre eles conforme nos seja necessário e para mais informação sobre o uso de scp devemos digitar:

man scp 

e/ou

scp --help
usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
          [-l limit] [-o ssh_option] [-P port] [-S program]
          [[user@]host1:]file1 ... [[user@]host2:]file2


Remoto para local

Copiar o ficheiro foto.jpg de uma maquina remota para um a nossa maquina:

scp nome_utilizador@ip_remoto:/local/da/maquina/remota/foto.jpg /local/da/nossa/maquina

Copiar vários ficheiros da maquina remota para o directório local onde nos encontramos:

scp nome_utilizador@ip_remoto:/local/da/maquina/remota/\{a,b,c\} .

ou

scp nome_utilizador@ip_remoto:~/\{foto.jpg.audio.mp3,video.av.texto.txt\} .

Com o uso de chaves de criptografia:

scp -i publickey.pub nome_utilizador@ip_remoto:/local/da/maquina/remota/foto.jpg /local/da/nossa/maquina

Local para remoto

Copiar o ficheiro foto.jpg da maquina local para a maquina remota:

scp foto.jpg nome_utilizador@ip_remoto:/local/da/maquina/remota

Copiar o ficheiro foto.jpg da maquina local para a maquina remota com o uso de chaves de criptografia:

scp -i publickey.pub foto.jpg nome_utilizador@ip_remoto:/local/da/maquina/remota

Copiar o directório fotos da maquina local para uma maquina remota:

scp -r fotos nome_utilizador@ip_remoto:/local/da/maquina/remota

Copiar os ficheiros foto.jpg e audio.mp3 da maquina local para a directoria do utilizador da maquina remota:

scp foto.jpg audio.mp3 nome_utilizador@ip_remoto:~

ou

 scp foto.jpg audio.mp3 nome_utilizador@ip_remoto:/home/nome_utilizador

Copiar o ficheiro foto.jpg da maquina local para a maquina remota utilizando outra porta de acesso como a 2222

scp -P 2222 foto.jpg nome_utilizador@ip_remoto:/local/da/maquina/remota

Remoto para remoto

Copiar o ficheiro foto.jpg de uma maquina remota maquina_2 para outra maquina remota maquina_3 estando nós na maquina_1

scp nome_utilizador@ip_maquina_2:/local/da/maquina/remota/foto.jpg \ nome_utilizador@ip_maquina_3:/local/da/maquina/remota

Copiar o ficheiro foto.jpg de uma maquina remota maquina_2 para outra maquina remota maquina_3 estando nós na maquina_1 com o uso de chaves de criptografia:

scp -i publickey_maquina_2.pub  nome_utilizador@ip_maquina_2:/local/da/maquina/remota/foto.jpg \ -i publickey_maquina_3.pub nome_utilizador@ip_maquina_3:/local/da/maquina/remota

Alterando criptografia

Por padrão o scp utiliza criptografia Triple-DES. A escolha de uma cifra poderá acelerar ou atrasar o progresso de uma transferência. Para alterar uma cifra basta utilizar:

scp -c blowfish 

scp -c blowfish nome_utilizador@ip_remoto:foto1.jpg /local/da/maquina/remota

Ver ainda

Links externos

Editor

-Cmsv (discussão) 16h49min de 24 de dezembro de 2016 (EST)