>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

SCP x velocidade de FTP


O Secure Copy Protocol e o File Transfer Protocol oferecem métodos simples de linha de comando para transferir arquivos entre computadores, mas é aí que as semelhanças terminam. O SCP é melhor projetado para uma transferência única entre dois computadores na mesma rede, embora também possa ser usado remotamente pela Internet. Por outro lado, o FTP é usado não apenas para transferir dados para um servidor remoto, mas também para gerenciar esses dados.

Velocidades


A comparação de SCP e FTP é um pouco desigual, porque o SCP foi projetado para funcionar na mesma rede e o FTP é um protocolo da Internet projetado para uso em servidores remotos. O FTP também tende a ser usado para mover vários arquivos; embora você possa usar curingas para transferir vários arquivos ou copiar diretórios inteiros no SCP, esse não é o uso mais comum para isso. Em suma, o SCP e o FTP são aproximadamente iguais em velocidade quando comparados na mesma rede e com o mesmo arquivo; mas sua milhagem pode variar dependendo do tamanho dos arquivos que você está transferindo e da forma como sua rede está configurada. Seu uso de sinalizadores de comando também pode alterar os arquivos; Chris Dillon, desenvolvedor de software e escritor do blog de tecnologia Squarism, usa "-c arcfour" para acelerar a transferência de SCP em seus testes.

Segurança


Uma transferência SCP é uma transferência individual -- você usa "scp" em um terminal para copiar seus arquivos ou diretórios para o outro computador, sem frescuras ou outras opções. É um movimento único, ao contrário do FTP. Com o FTP, você faz login em uma sessão FTP e pode não apenas copiar arquivos do seu computador, mas também gerenciar arquivos no computador remoto. Isso inclui a capacidade de renomear, excluir, mover e modificar arquivos do computador remoto. SCP é uma transferência segura; ele usa shell seguro para criptografar seus dados e credenciais. O FTP não oferece proteção contra qualquer pessoa que possa estar tentando visualizar suas credenciais de rede.

Usar


SCP é um comando Unix projetado para ser usado a partir do terminal. O FTP é mais flexível, pois você pode usá-lo em um terminal ou usando um programa gráfico como o WinSCP para Filezilla. Você também pode usar FTP em um terminal, embora isso não seja comum entre usuários casuais da Internet. Se você optar por usar o terminal, precisará procurar os comandos de FTP. Na maioria das vezes, eles são muito semelhantes aos comandos básicos – por exemplo, para transferir um arquivo do seu computador para o local remoto, você usaria "put test.file".

Alternativas


O principal benefício do SCP é a segurança; o benefício do FTP é o controle sobre seu destino. Se nenhum deles atender às suas necessidades, uma solução em potencial é o SFTP, que foi construído usando FTP e SSH — shell seguro — para criar um protocolo seguro e permitir que você controle sua área de destino. Em termos de velocidade, você não verá nenhuma grande diferença entre FTP e SFTP; se houver, o SFTP será mais lento devido à necessidade de proteger sua transferência. O SFTP também será mais lento que o SCP. O SFTP pode ser usado no terminal ou em software projetado para a tarefa, o mesmo que FTP.