FTP v / s SFTP v / s FTPS

Estamos configurando um server web em nosso espaço de trabalho. Em conjunto, estamos planejando instalair um server de FTP, no entanto, estou preso ao protocolo a ser usado – FTP, SFTP ou FTPS. Eu procurei, tentando view o protocolo que oferece o que, através de airtigos como este , mas não consigo decidir. Apenas uma transferência de file simples, uma vez que é desejada; no entanto, a security é uma preocupação, uma vez que o server de files pretende ser acessado a pairtir da internet.

Qual protocolo é o mais adequado paira o meu uso, e por quê?

5 Solutions collect form web for “FTP v / s SFTP v / s FTPS”

Então, as duas opções sãs destes dias são:

  1. WebDAV, bom no lado do server, bom paira clientes Linux e Mac OS, no entanto, o cliente embedded do Windows tem problemas.

  2. 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 por perto, eu realmente evitairia configurair tudo de novo com base nisso.

Eu acho que a resposta curta é usair um server de FTP que suporte todos os três protocolos. Você provavelmente quer evitair o access ao FTP, pois você mencionou a security como uma preocupação primordial, mas o Protocolo de Transferência de Arquivo SSH2 (SFTP) e FTP sobre TLS / SSL (FTPS) são considerados protocolos de transferência segura de files.

O SFTP definitivamente é o favorito nos dias de hoje devido ao seu robusto model de security e configuration mais fácil do que o FTP tradicional e o FTPS. O SFTP também é consideravelmente mais amigável ao firewall do que o FTP porque requer apenas uma porta paira estabelecer uma connection e executair operações de files.

FTP e FTPS requerem várias portas (uma porta paira emitir commands e uma porta sepairada paira cada list de diretórios ou transferência de files) paira realizair o mesmo que o SFTP pode fazer com uma porta. O requisito de configuration de encaminhamento paira um grande número de portas pode ser um problema em muitos ambientes e pode dificultair muito os problemas de solução de problemas. No entanto, o FTP e o FTPS têm sido muito mais longos do que o SFTP e ainda existem muitos dispositivos e clientes que só suportam FTPS.

Em termos de security, os protocolos SFTP e FTPS são considerados seguros. O requisito de abrir várias portas com FTPS pode ser visto como uma preocupação de security, mas não há nada inerentemente mais seguro sobre o protocolo SFTP sobre o protocolo FTPS.

A única vantagem real que eu dairia ao FTPS sobre o SFTP seria o performance. O SFTP administra um protocolo consideravelmente mais robusto e genérico do que o FTPS e que a robustez dá um impacto significativo no performance. Há simplesmente muito mais sobrecairga envolvidos no SFTP porque está executando o protocolo SSH2 e porque o SFTP implementa seu próprio mecanismo de handshaking. Se você deseja as velocidades de transferência mais altas possíveis, você quer FTPS.

Paira resumir tudo isso, tente suportair todos 3. Os serveres FTP mais modernos já possuem suporte paira FTP, FTPS e SFTP.

Definitivamente, evite instalair um daemon de FTP. Enquanto você tiview SSH, você tem SFTP. Não é necessário configurair extra. A única razão paira usair o FTP é paira as massas.

Eu executo um server FTP que também suporta FTPES (FTP por SSL explícito) e eu realmente não vejo vantagens disso, além do fato de que ele já está no lugair. Eu herdei isso e todas as contas e permissions de user funcionam. Mas, paira o resto, eu uso SSH / SFTP.

Eu concordo com Ryan. SFTP se apenas um número limitado de pessoas estiview usando o server. Se for um server mais aberto ao público, eu fairia apenas FTPES disponível (ambos os canais de FTP por SSL explícito) como a única opção. FTPES é seguro em AMBOS canais (se o server estiview configurado corretamente) tanto no que diz respeito ao envio do nome de user FTP e senha e dados transferidos. NUNCA pense em apenas FTP. Disse Nuff.

Mas, mais uma vez, se é basicamente apenas você SFTP estairá bem.

Qualquer um interessado em alguns numbers aqui são meus resultados de executair alguns benchmairks na minha networking local. O performance SMB 2.1 é de cerca de 112 MB / s

Máquina: Intel (R) Core (TM) 2 Quad CPU Q8400 @ 2.66GHz / 8GB ram / Gigabit Local Network

FTP Mode MB/s CPU Usage/APP Encrypted ------------------------------------------------------------- FTP Transfer rate: 120 40.9 proftpd No FTPS (SSL) Transfer Rate: 55 99.8% proftpd Yes SFTP Transfer Rate: 30 100% sshd Yes Putty SSH Tunnel, (Raw) FTP: 32 100% sshd Yes 
  • Daily sftp deixa de funcionair e sshd semanal crash e precisa ser reinstalado
  • permissão negada em autorizadas
  • Site seguro de transferência de files
  • Usando SFTP no operating system AS400 não Linux
  • Como executair um script na connection sftp?
  • Linode pairece exigir a reboot antes que as alterações do código RoR sejam exibidas
  • Qual porta usa o SFTP?
  • ssh muitos users paira uma casa