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.

  • Share/Bookmark

Leia também

    Deixe um comentário