Projecto activo desde 1 de Janeiro de 2011
Scp
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
- SSH, SCP e SFTP no youtube
- Secure copy (wikipédia)
- Secure copy (wikipédia) (em Inglês)