Que vantagens e desvantagens do FTP vs SSH para transferências de arquivos?

16

Por que considerar a possibilidade de configurar um serviço FTP em um servidor quando as transferências de arquivos funcionam bem por meio do SSH (com o Midnight Commander em um Lunux e o FileZilla em um cliente Windows)? Quais são os prós e contras de ambos? Exceto o fato de que o FTP FTP é mais amplamente suportado por clientes diferentes.

    
por Ivan 09.07.2010 / 03:53

2 respostas

5

O SSH é muito mais tolerante a dispositivos de segurança de rede, como firewalls e coisas que fazem NAT. O FTP é notoriamente complicado para o firewall e geralmente requer um ponto final para ter um endereço IP real (ou seja, sem NAT).

O SSH é melhor para lidar com NAT. Na verdade, ambas as extremidades podem estar por trás do NAT, o que geralmente não é possível sem um monte de crowbar com FTP.

O FTP geralmente é mais rápido por causa da natureza simples do protocolo, embora as versões corretas do SFTP possam se aproximar desse nível de velocidade.

O suporte a FTP está embutido nos navegadores mais modernos, onde nenhum dos que conheço tem SSH. Pode haver plugins que mudem isso, no entanto.

O SSH é muito mais seguro, o que permite a autenticação do usuário. O FTP suporta isso, mas faz isso com texto simples, o que contradiz a maioria das políticas de segurança.

A única razão para usar o FTP é para compartilhamento de arquivos públicos. Coisas como repositórios de fontes do kernel linux.

    
por 09.07.2010 / 04:37
3

FTP não está criptografado. O SSH é criptografado. O SSH permite o acesso remoto ao shell, bem como a transferência de arquivos, enquanto o FTP permite apenas a transferência de arquivos. Quaisquer dados transferidos através de um protocolo não criptografado têm um risco incomum de interceptação, o que poderia comprometer o acesso ao seu sistema e os dados que estão sendo transferidos.

Uma das principais aplicações do FTP no presente momento seria para um servidor de arquivos anônimos acessível publicamente. Atribuiria isso parcialmente devido à semelhança e simplicidade do protocolo. Além disso, uma transferência não criptografada tem menos sobrecarga do que uma transferência criptografada, o que permite transferências mais rápidas.

O FTP para autenticação do usuário é depreciado e desaconselhado, pois arrisca os dados de autenticação do seu sistema.

    
por 09.07.2010 / 03:56