Diferença entre FTP e SFTP

FTP vs. SFTP

O File Transfer Protocol (também conhecido como FTP) é um protocolo de rede implementado para trocar arquivos em uma rede TCP / IP - ou seja, o Transmission Control Protocol e o Internet Protocol. O FTP usa a autenticação de senha criada pelo usuário. Embora a autenticação de senha baseada no usuário seja geralmente implementada, o acesso anônimo do usuário também está disponível através de um servidor FTP.

O Protocolo de transferência de arquivos SSH (também conhecido como SFTP) é um protocolo de rede que permite acesso, transferência e gerenciamento de arquivos em um fluxo de dados seguro. É uma extensão da versão 2.0 do protocolo Secure Shell (ou SSH), cujo objetivo é fornecer recursos de transferência segura. Também se destina a funcionar funcionalmente com outros protocolos.

Como mencionado, o FTP é acessível anonimamente. Isso significa que o usuário pode fazer login neste servidor com uma conta 'anônima' quando for solicitado um nome de usuário e senha. Na maioria dos casos, um usuário sem uma conta direta no computador host será solicitado a usar o endereço de e-mail em vez de uma senha; no entanto, praticamente não há processo de verificação que ocorre depois que essas informações são fornecidas (como no Centro Nacional de Informações de Biotecnologia).

O protocolo SFTP possui uma gama variada e ampla de operações acessíveis em arquivos remotos. Alguns de seus recursos mais notáveis ​​incluem a retomada de transferências interrompidas, listagens de diretórios e remoção remota de arquivos. Comparado a outros protocolos (a saber, o Secure Copy Protocol, ou SCP), o SFTP é mais 'fluido' como um protocolo e mais independente de plataforma. Como resultado, o protocolo SFTP está disponível em uma variedade de plataformas.

Os servidores FTP possuem protocolos de autenticação e criptografia em vigor. Onde esse acesso é restrito, um serviço FTP (correio FTP) remoto pode ser implementado para contornar o problema da restrição. Isso permite o acesso, mas restringe o usuário de exibir diretórios ou modificar comandos. Da mesma forma, o SFTP oferece uma interface interativa com um programa de linha de comando que implementa a comunicação com o cliente. Ao contrário do FTP, o protocolo SFTP é criptografado, tornando os proxies tradicionais ineficazes em relação ao controle do tráfego SFTP.

Resumo:

1. FTP é um protocolo de rede usado para trocar arquivos em uma rede TCP / IP; SFTP é um protocolo de rede que permite acesso, transferência e gerenciamento de arquivos em um fluxo de dados.

2. O FTP é acessível anonimamente e, na maioria dos casos, não é criptografado; O protocolo SFTP é criptografado e torna o controle do tráfego ineficaz ao usar proxies tradicionais.