Secure Copy Protocol e File Transfer Protocol ambos oferecem métodos de linha de comando simples para a transferência de arquivos entre computadores , mas isso é muito bonito, onde as semelhanças terminam . SCP é melhor projetado para uma única transferência entre dois computadores na mesma rede , embora possa ser usada remotamente através da Internet também. Por outro lado, FTP é usado não só para transferir dados para um servidor remoto, mas também para gerenciar esses dados. Velocidades
Comparando SCP e FTP é um pouco irregular, porque SCP foi projetado para trabalhar dentro de uma mesma rede e FTP é um protocolo de Internet projetado para uso em servidores remotos. FTP também tende a ser usado para mover vários arquivos , enquanto você pode usar curingas para transferir vários arquivos ou copiar diretórios inteiros no SCP , que não é o uso mais comum para ele. Ao todo, SCP e FTP são aproximadamente equilibrados na velocidade quando comparado na mesma rede e com o mesmo arquivo , mas sua milhagem pode variar , dependendo do tamanho dos arquivos que você está transferindo ea forma como a sua rede está configurada . O uso de sinalizadores de comando pode alterar arquivos , bem como, Chris Dillon, desenvolvedor de software e autor do blog de tecnologia Squarism usa "-c arcfour " para acelerar a transferência SCP em seu teste
Segurança.
uma transferência SCP é uma transferência indivíduo - você usa " scp " em um terminal para copiar seus arquivos ou o diretório para o outro computador , sem frescuras ou outras opções . É um movimento de uma só vez , em oposição a FTP . Com FTP você efetuar login em uma sessão de FTP e não só pode copiar arquivos de seu computador , mas também pode gerenciar os arquivos no computador remoto. Isso inclui a capacidade de renomear, apagar , mover e modificar arquivos do computador remoto. SCP é uma transferência segura , que usa SSH para criptografar os seus dados e credenciais. FTP não oferece proteção contra qualquer um que pode estar a tentar ver as suas credenciais de rede.
Use
SCP é um comando Unix projetado para ser usado a partir do terminal. FTP é mais flexível , em que você pode usá-lo tanto em um terminal ou usando um programa gráfico como o WinSCP para Filezilla . Você também pode usar o FTP em um terminal , mas isso não é comum entre os usuários de internet casuais. Se você optar por usar o terminal, você precisa olhar para cima comandos FTP . Para a maior parte eles são muito semelhantes aos comandos básicos - " . Colocar test.file ", por exemplo , para transferir um arquivo do seu computador para o local remoto você usaria
Alternativas
o grande benefício para SCP é a segurança , o benefício para FTP é o controle sobre o seu destino. Se nem muito atenda às suas necessidades , uma solução potencial é SFTP , que foi construído usando tanto FTP e SSH - Secure Shell - para criar um protocolo que é seguro e permite que você controle sua área de destino. Em termos de velocidade , você não vai ver nenhuma diferença importante entre FTP e SFTP , se alguma coisa , SFTP vai ser mais lenta devido à necessidade de garantir a sua transferência. SFTP também vai ser mais lento do que SCP . SFTP pode ser usado no terminal ou em um software projetado para a tarefa, o mesmo que FTP.