Estamos configurando um servidor Web em nosso espaço de trabalho. Em conjunto, planejamos instalar um servidor FTP, no entanto, estou preso em qual protocolo empregar - FTP, SFTP ou FTPS. Eu pesquisei, tentando ver qual protocolo oferece o que, encontrando artigos como esse , mas não consigo me decidir. Somente a transferência de arquivos simples e ocasional é desejada; no entanto, a segurança é uma preocupação, pois o servidor de arquivos deve estar acessível na Internet.
Qual protocolo é o mais adequado para o meu uso e por quê?
Respostas:
Portanto, as duas opções sãs atualmente são:
WebDAV, agradável no lado do servidor, agradável para clientes Linux e Mac OS, no entanto, o cliente Windows embutido tem problemas.
SCP / SFTP, muito fácil, pois é provável que você tenha ssh, clientes GUI facilmente disponíveis (FileZilla, por exemplo)
Embora o FTP ainda esteja presente, eu realmente evitaria definir algo novo com base nele.
fonte
Eu acho que a resposta curta é usar um servidor FTP que suporte todos os três protocolos. Provavelmente, você deseja evitar a permissão do FTP, pois mencionou a segurança como uma preocupação principal, mas o SFTP (SSH2 File Transfer Protocol) e o FTP sobre TLS / SSL (FTPS) são considerados protocolos seguros de transferência de arquivos.
O SFTP é definitivamente o favorito hoje em dia, devido ao seu modelo de segurança robusto e configuração mais fácil do que o FTP e o FTPS tradicionais. O SFTP também é consideravelmente mais amigável ao firewall do que o FTP, porque requer apenas uma porta para estabelecer uma conexão e executar operações de arquivo.
O FTP e o FTPS requerem várias portas (uma porta para emitir comandos e uma porta separada para cada listagem de diretório ou transferência de arquivos) para realizar a mesma coisa que o SFTP pode fazer com uma porta. O requisito para configurar o encaminhamento para um grande número de portas pode ser um problema em muitos ambientes e pode dificultar muito a solução de problemas. No entanto, o FTP e o FTPS existem há muito mais tempo que o SFTP e ainda existem muitos dispositivos e clientes que oferecem suporte apenas ao FTPS.
Em termos de segurança, os protocolos SFTP e FTPS são considerados seguros. O requisito de abrir várias portas com o FTPS pode ser visto como uma preocupação de segurança, mas não há nada inerentemente mais seguro no protocolo SFTP do que no protocolo FTPS.
A única vantagem real que eu daria ao FTPS sobre o SFTP seria o desempenho. O SFTP executa um protocolo consideravelmente mais robusto e genérico que o FTPS e essa robustez confere um impacto significativo no desempenho. Há simplesmente muito mais sobrecarga envolvida no SFTP porque está sendo executado no protocolo SSH2 e porque o SFTP implementa seu próprio mecanismo de handshake. Se você deseja as velocidades de transferência mais altas possíveis, deseja usar o FTPS.
Para resumir tudo isso, tente oferecer suporte a todos os 3. Os servidores FTP mais modernos já têm suporte para FTP, FTPS e SFTP.
fonte
Definitivamente, evite instalar um daemon FTP. Contanto que você tenha SSH, você tem SFTP. Nenhuma configuração extra é necessária. A única razão para usar o FTP é para as massas.
Eu executo um servidor FTP que também suporta FTPES (FTP sobre SSL explícito) e realmente não vejo vantagens nele, além do fato de já estar em vigor. Eu o herdei e todas as contas e permissões de usuário funcionam. Mas, para todo o resto, eu apenas uso SSH / SFTP.
fonte
Qualquer pessoa interessada em alguns números aqui são os meus resultados da execução de alguns benchmarks na minha rede local. O desempenho do SMB 2.1 é de cerca de 112 MB / s
Máquina: CPU Q8400 Intel (R) Core (TM) 2 Quad Q8400 @ 2.66GHz / 8GB ram / Rede local Gigabit
fonte
Eu concordo com Ryan. SFTP se apenas um número limitado de pessoas estiver usando o servidor. Se for um servidor mais aberto ao público, eu disponibilizaria apenas o FTPES (FTP de ambos os canais sobre SSL explícito) como a única opção. O FTPES é seguro em ambos os canais (se o servidor estiver configurado corretamente), tanto no envio do nome de usuário e senha do FTP quanto dos dados transferidos. Nem pense apenas em FTP. Nuff disse.
Mas mais uma vez, se é basicamente você SFTP, tudo bem.
fonte