Creo que la respuesta corta es usar un servidor FTP que admita los tres protocolos. Probablemente desee evitar permitir FTP ya que mencionó la seguridad como una preocupación principal, pero tanto el Protocolo de transferencia de archivos SSH2 (SFTP) como el FTP sobre TLS / SSL (FTPS) se consideran protocolos de transferencia de archivos seguros.
SFTP es definitivamente el favorito en estos días debido a su robusto modelo de seguridad y configuración más fácil que FTP y FTPS tradicionales. SFTP también es considerablemente más amigable con el firewall que FTP porque solo requiere un puerto para establecer una conexión y realizar operaciones de archivo.
FTP y FTPS requieren múltiples puertos (un puerto para emitir comandos y un puerto separado para cada listado de directorio o transferencia de archivos) para lograr lo mismo que SFTP puede hacer con un puerto. El requisito de configurar el reenvío para un gran número de puertos puede ser un problema en muchos entornos y puede dificultar mucho la solución de problemas. Sin embargo, FTP y FTPS han existido mucho más tiempo que SFTP y todavía hay muchos dispositivos y clientes que solo admiten FTPS.
En términos de seguridad, los protocolos SFTP y FTPS se consideran seguros. El requisito de abrir múltiples puertos con FTPS puede verse como un problema de seguridad, pero no hay nada inherentemente más seguro sobre el protocolo SFTP sobre el protocolo FTPS.
La única ventaja real que le daría a FTPS sobre SFTP sería el rendimiento. SFTP se ejecuta sobre un protocolo considerablemente más robusto y genérico que FTPS y esa robustez imparte un impacto significativo en el rendimiento. Simplemente hay mucha más sobrecarga involucrada en SFTP porque se ejecuta sobre el protocolo SSH2 y porque SFTP implementa su propio mecanismo de comunicación. Si desea las velocidades de transferencia más altas posibles, desea FTPS.
Para resumir todo esto, intente admitir los 3. Los servidores FTP más modernos ya tienen soporte para FTP, FTPS y SFTP.