SCP – cópia segura de arquivos
O FTP é com certeza o protocolo mais usado quando se fala em transferência de arquivos entre servidores. Bem difundido, com muitos problemas disponíveis… mas não tão seguro como, digamos o SSH.
Mas o SSH não é um protocolo para acesso remoto? Estamos comparando coisas diferentes, certo? Certo. Mas existe o SCP, que faz cópia de arquivos sobre o protocolo SSH, tendo portanto a mesma segurança.
Linux / Unix
Para os usuários de Linux ou sistemas Unix, o comando scp é disponibilizado junto com a instalação do ssh. Seu uso é parecido com o programa cp, que copia arquivos dentro do próprio computador. A sintaxe básica é:
scp ORIGEM DESTINO
A diferença aqui é como informar a localização dos arquivos quando em um outro computador. Para arquivos em seu próprio computador nada muda. Para arquivos remotos, use a sintaxe:
usuario@servidor:caminho_do_arquivo
O caminho do arquivo pode ser o caminho completo dentro da máquina destino ou relativo. Se for usar caminhos relativos, lembre-se que são relativos ao diretório onde o usuário entra ao logar, quase sempre seu próprio diretório home.
Para enviar o arquivo teste.txt do diretório /home/doug para o diretório /var/www do servidor my-server efetuando login com o usuário root usaria o comando:
scp /home/doug/teste.txt root@my-server:/var/www/
A senha será pedida assim que a conexão for estabelecida. Existe também o parâmetro -r para fazer cópias diretórios recursivamente. No exemplo acima, para copiar o diretório /var/www/imagens para o diretório local, usaríamos o comando:
scp -r root@my-server:/var/www .
Lembrando que “.”informa que o destino é o diretório atual, não necessitando informar o caminho absoluto.
Windows
Para Windows existe um programas gráfico para transferência por SCP chamado WinSCP. Seu uso é muito semelhante aos programas para FTP mais usados.
Há também o PSCP, que seria a contrapartida do popular PuTTY para cópia de arquivos. Ele é usado na linha de comando, no caso o prompt do MS-DOS. A sintaxe e a forma de usar são muito semelhantes às do comando scp do Linux.
Deixe um comentário