Por que considerar a configuração de um serviço FTP em um servidor quando a transferência de arquivos funciona bem por meio do SSH (com Midnight Commander em um Lunux e FileZilla em um cliente Windows)? Quais são os prós e os contras de ambos? Exceto pelo fato de que o FTP é mais amplamente suportado por diferentes clientes.
ssh
ftp
file-sharing
file-transfer
scp
Ivan
fonte
fonte
ip_masq_ftp
está disponível há muito tempo. Eu provavelmente consideraria a falta de comportamento desviante do suporte.Respostas:
O SSH é muito mais tolerante com dispositivos de segurança de rede, como firewalls e coisas que fazem NAT. O FTP é famoso por ser complicado de firewall e geralmente requer que um ponto final tenha um endereço IP real (ou seja, sem NAT).
O SSH é melhor no tratamento de NAT. De fato, ambas as extremidades podem estar atrás do NAT, o que geralmente não é possível sem muita alavanca no FTP.
O FTP geralmente é mais rápido devido à natureza simples do protocolo, embora as versões corretas do SFTP possam se aproximar desse nível de velocidade.
O suporte ao FTP é incorporado aos navegadores mais modernos, onde nenhum que eu conheço possui SSH. No entanto, pode haver plugins que evitam isso.
O SSH é muito mais seguro, o que permite a autenticação do usuário. O FTP suporta isso, mas o faz com texto sem formatação, um fato que contradiz as políticas de segurança mais sãs.
O único motivo para usar o FTP é o compartilhamento de arquivos públicos. Coisas como repositórios de fontes do kernel do linux.
fonte
O FTP não está criptografado. SSH é criptografado. O SSH permite acesso remoto ao shell e transferência de arquivos, enquanto o FTP apenas permite a transferência de arquivos. Quaisquer dados transferidos por meio de um protocolo não criptografado apresentam um risco incomum de interceptação, o que pode comprometer o acesso ao seu sistema e os dados que estão sendo transferidos.
Atualmente, um dos principais aplicativos do FTP seria para um servidor de arquivos anônimos publicamente acessível. Eu 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.
fonte