>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

SCP vs. FTP: Velocidade

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

Velocidades

Comparar SCP e FTP é desigual, porque SCP foi projetado para funcionar na mesma rede, e FTP é protocolo de Internet para servidores remotos. FTP também tende a ser usado para mover múltiplos arquivos; embora você possa usar curingas para transferir múltiplos arquivos ou copiar diretórios inteiros no SCP, esse não é o uso mais comum. No geral, SCP e FTP são praticamente empatados em velocidade quando comparados na mesma rede e com mesmo arquivo; mas sua experiência pode variar dependendo do tamanho dos arquivos e configuração da rede. Seu uso de flags de comando pode mudar arquivos também; Chris Dillon, desenvolvedor e escritor do blog tech Squarism, usa "-c arcfour" para acelerar transferência SCP em seus testes.

Segurança

Uma transferência SCP é individual — você usa "scp" no terminal para copiar seus arquivos ou diretório para o outro computador, sem frufru ou outras opções. É movimento único, ao contrário de FTP. Com FTP você entra em sessão FTP e pode não só copiar arquivos do seu computador, mas também gerenciar arquivos no computador remoto. Isso inclui renomear, excluir, mover e modificar arquivos do computador remoto. SCP é transferência segura; usa secure shell para criptografar tanto dados quanto credenciais. FTP não oferece proteção contra quem tenta ver suas credenciais de rede.

Uso

SCP é comando Unix projetado para uso no terminal. FTP é mais flexível: pode usar no terminal ou programa gráfico como WinSCP ou Filezilla. Também pode usar FTP no terminal, embora não seja comum entre usuários casuais. Se escolher terminal, precisará buscar comandos FTP. Em geral são muito similares a comandos básicos — por exemplo, para transferir arquivo do seu computador para local remoto usaria "put test.file".

Alternativas

O maior benefício do SCP é a segurança; o do FTP é controle sobre o destino. Se nenhum atende suas necessidades, uma solução potencial é SFTP, construído usando FTP e SSH — secure shell — para criar protocolo seguro que permite controlar área de destino. Em velocidade, não verá grande diferença entre FTP e SFTP; se algo, SFTP será mais lento devido à necessidade de proteger a transferência. SFTP também será mais lento que SCP. SFTP pode ser usado no terminal ou software para a tarefa, igual ao FTP.