Hoy en día, muchos usuarios con dispositivos iOS tienen la necesidad de disponer de un servidor FTP, FTPES o SFTP instalado en su casa, o contratado a través de una empresa, para poder conectarse desde su dispositivo iOS a estos servidores de manera remota. Hoy en RedesZone os vamos a hablar de los mejores clientes FTP, FTPES y SFTP que existen para iPhone e iPad, de tal forma que te podrás conectar fácilmente a tus servidores desde cualquier lugar.
En iOS tenemos la suerte de disponer de muchísimas aplicaciones que te permiten, desde crearte tu propio servidor en el dispositivo móvil, hasta de clientes muy interesantes que vamos a ver a continuación. Gracias al extenso control que realiza Apple en su tienda de aplicaciones, antes de que los usuarios puedan descargarla, podemos estar seguros de que es una aplicación muy segura.
Qué son los clientes FTP, FTPES y SFTP
Los clientes FTP son aplicaciones de software que permiten a los usuarios transferir archivos entre su ordenador local y un servidor remoto a través del protocolo FTP. FTP es un protocolo estándar utilizado para la transferencia de archivos en redes de ordenadores, permitiendo la descarga y carga de archivos de forma bidireccional. Los clientes FTP suelen ofrecer una interfaz de usuario intuitiva que permite a los usuarios navegar por el sistema de archivos del servidor remoto, ver archivos y carpetas, y transferir archivos de manera fácil y eficiente.
FTPES o FTP sobre SSL/TLS es una extensión segura del protocolo FTP que cifra la conexión entre el cliente FTP y el servidor remoto utilizando el protocolo SSL/TLS. Esto proporciona una capa adicional de seguridad al transmitir datos sensibles, como nombres de usuario, contraseñas y archivos, a través de la red. Los clientes FTPES son similares a los clientes FTP tradicionales, pero están configurados para establecer conexiones seguras utilizando SSL/TLS, lo que garantiza que los datos se transmitan de manera segura y privada.
Por último, SFTP es un protocolo de transferencia de archivos seguro que utiliza SSH para cifrar la conexión entre el cliente y el servidor. A diferencia de FTP y FTPES, que utilizan un canal de datos separado para la transferencia de archivos, SFTP utiliza una única conexión segura para todas las operaciones de transferencia de archivos y comandos de administración. Esto simplifica la configuración y gestión de conexiones seguras y proporciona una capa adicional de seguridad al evitar la necesidad de abrir puertos adicionales en el firewall.
FTPManager – FTP, SFTP client
Este cliente FTP disponible para iPhone y iPad cuenta con todas las funciones que te permiten acceder a los archivos ubicados en servidores FTP. Es compatible con los protocolos FTP y SFTP, y sus principales características son:
- Conexión al servidor FTP sobre TLS.
- Conexión al servidor SFTP sobre SSH.
- Puedes copiar, mover, renombrar y eliminar archivos.
- Puedes reproducir por streaming música y videos desde el servidor FTP.
- Dispone de diferentes métodos para ordenar los archivos.
- Tiene un buscador de archivos muy útil.
- Puedes transmitir a través del Wi-Fi los archivos descargados desde el FTP al ordenador.
- Tiene modo oscuro
- En el iPad puedes abrir múltiples ventanas.
- Puedes copiar ficheros de la nube al servidor FTP y viceversa.
- Puedes copiar las fotos que tienes en la fototeca de iOS al servidor FTP.
- Puedes realizar copias de seguridad de la fototeca de iOS al servidor FTP.
- Tiene sincronización automática entre los servidores FTP y el iPhone e iPad.
- Se pueden transferir archivos arrastrando de una ventana a otra.
- Si quieres transferir archivos del servidor FTP a otro iPhone diferente al que tiene la aplicación puedes sin tener que usar conexión Wi-Fi o Bluetooth.
- Dispone de un editor de texto integrado.
Y estas serían las características más importantes de FTP Manager, donde podemos ver que es muy completo. Tenemos que tener en cuenta que la versión gratuita solo puede crear una conexión a un servidor FTP. Si se necesita crear más conexiones hay que comprar la versión PRO. Si queréis más información podéis ver FTPManager en el siguiente enlace.
FTP Client Pro
Según sus programadores, lo llaman el mejor cliente FTP profesional en la App Store, y lo avalan poniendo las siguientes estadísticas:
- Descargas:> 380.000
- Usuarios diarios:> 5.000
- Comentarios de 5 estrellas:> 2.500
Clasificado número 1 en Dinamarca, Rusia, Suecia, Noruega, Eslovenia, Nueva Zelanda, Lituania, Polonia, Finlandia. Sin lugar a duda estamos ante uno de los mejores clientes FTP debido a sus funcionalidades, como que es compatible con los protocolos SFTP y FTPS, está disponible para iPhone e iPad, y, además, tiene las siguientes características que vamos a ver a continuación:
- Es compatible con SFTP y FTPS (implícito y explícito), además de admitir claves privadas.
- Los archivos de vídeo o imágenes que subamos se cargan en su formato original sin usar ningún tipo de compresión.
- Soporta gridview.
- Incorpora un editor de texto compatible con múltiples extensiones como txt, css, php, xml, html, csv, htm.
- Incorpora un visor de documentos compatible con las extensiones doc, txt, rtf, pdf, pps, xls.
- Puede reproducir archivos multimedia en streaming de los formatos mp3, avi y mov.
- Puedes mover, copiar, renombrar, eliminar archivos y carpetas manteniendo pulsado un dedo sobre la pantalla unos segundos.
- Puedes crear carpetas y archivos nuevos.
- Los archivos descargados puedes enviarlos por correo electrónico bien sea adjuntándolos o con un enlace al archivo.
- Puedes realizar múltiples inicios de sesión.
- Es compatible con múltiples codificaciones de diferentes idiomas como asiáticas, cirílicas y árabes.
- Es compatible con los modos pasivo y activo.
- Puedes activar seguridad para acceder a la aplicación mediante contraseña, huella o acceso por cara.
- Puedes gestionar los permisos de los archivo y carpetas.
- Puedes ordenar los archivos por nombre, fecha, tamaño y tipo de archivo.
- Puedes comprimir y descomprimir los archivos descargados y es compatible con la aplicación Unrar.
- Puedes elegir el puerto que quieras para la conexión al servidor.
Como vemos, estamos ante una aplicación que sus programadores han pensado en todo, y tiene multitud de opciones para todo tipo de usuarios. Pese a ser una versión de pago, dispone de una versión gratuita mucho más limitada que podéis encontrar en el siguiente enlace.
Si queréis más información podéis ver FTP Client PRO en el siguiente enlace.
Termius – SSH client
Esta aplicación, pese a solo disponer de conexión SFTP, nos sentimos obligados a ponerlo, ya que, gracias a su sincronización con sus versiones de sistemas operativos de sobremesa, lo hace realmente una opción muy interesante. Podemos definir Termius como un simple cliente SSH, ya que incorpora una solución completa de línea de comandos que nos permite acceder de forma segura a dispositivos con un servidor SSH, como routers, switches, servidores y otro tipo de dispositivos, y nos permitirá gestionar a través de CLI desde cualquier lugar del mundo.
Termius tiene dos versiones una gratuita y otra de pago, a continuación, os vamos a detallar qué nos ofrece cada versión.
Versión gratuita de Termius:
- Tiene soporte para sesiones SSH, Mosh y Telnet.
- Es compatible con claves públicas ECDSA y ed25519.
- Es compatible con el cifrado chacha20 y poly1305.
- Puedes emparejar credenciales y servidores para un acceso rápido.
- Puedes crear diferentes grupos para especificar configuraciones especiales para el grupo en cuestión.
- Dispone en iPad de multitarea en vista dividida.
- Es compatible con el modo oscuro.
- Puedes realizar múltiples conexiones al mismo host o conectarte a varios hosts a la vez.
- Puedes importar claves en formato ext, OpenSSH y PPK.
- Puedes usar el reenvío de puertos y la tunelización para cifrar cualquier servicio o conexión.
Y estas serían todas las principales características de la versión gratuita de Termius. Una cuestión importante es que pese a ser la versión gratuita no dispone de publicidad, y solo te limitan las funcionalidades.
Versión premium de Termius:
- Dispone de una prueba gratuita de 14 días.
- La misma suscripción vale para todos los dispositivos móviles y versión de escritorio.
- Puedes sincronizar la configuración y las credenciales en todos los dispositivos a la vez, y además, esta sincronización está cifrada de extremo a extremo con AES-256.
- Puedes bloquear el acceso a las credenciales mediante los sistemas de seguridad de Apple, usando Touch ID o Face ID.
- Puedes activar la autenticación de dos factores.
- Dispone de soporte SFTP de dos ventanas.
- Puedes usar autocompletar.
- Dispone de soporte de sesiones en segundo plano.
- Puedes establecer variables de entorno personalizadas.
- Puedes eliminar puertos no utilizados.
Y estas serían las principales características de la versión premium. Hay que destacar que, si queremos soporte para SFTP, tendremos que tener la versión premium, ya que con la versión gratuita no disponemos de acceso a este protocolo.
La suscripción premium para todos los dispositivos tiene un coste de 9,99$ al mes o 99,99$ al año. En nuestra opinión, solo sale a cuenta si vas a usar Termius en varios dispositivos diferentes, ya que gracias a la sincronización y liberación de todas las funciones dispondremos de lo mismo en todos los dispositivos. Si queréis más información podéis ver Termius en el siguiente enlace.
Seguridad de los dispositivos
Cuando tratamos temas de utilizar servicios FTP, debemos pensar también en las cuestiones de seguridad. Esto es un factor muy importante, y como tal debe tratarse cuando decidimos utilizar estos servicios. Tanto Android como iOS cuentan con sus propias medidas de seguridad, las cuales son de gran ayuda.
- Sistemas de permisos: Si nos fijamos en Android, por lo general cuando instalamos una aplicación FT se nos pedirá otorgar algunos permisos. Estos son principalmente de almacenamiento y red, y se encargan de limitar las operaciones que la aplicación puede realizar. Mientras que el usuario es consciente de la seguridad con la que cuenta. En el caso de iOS también cuenta con su propio sistema de permisos donde solicita acceso a algunas características. Pero en este caso, tendremos una peculiaridad lanzada hace poco tiempo, y es el de pedir a la app que no rastree.
- Aislamiento: En los dos sistemas operativos, se utilizan técnicas de aislamiento conocidas como «sandboxing». Estas se utilizan para ejecutar las aplicaciones en sus propios entornos, totalmente separadas. Esto quiere decir que los FTP no pueden acceder de forma arbitraria a los datos de otras aplicaciones. Lo cual reduce los riesgos de fuga de datos.
- Restricciones: En Android las aplicaciones no tienen acceso al usuario root. Pero si hay casos donde los usuarios realizan un rooteo, y obtienen así una mayor flexibilidad. Pero es algo que puede presentar muchos riesgos. De forma similar lo hace iOS, donde solo un jailbreak podría aumentar las funcionalidades. Pero es una opción que no es recomendable.
- Actualizaciones: En ambos dispositivos tenemos actualizaciones constantes, por lo cual incorporan siempre las últimas novedades en cuanto a vulnerabilidades y parches de seguridad. Es importante que el equipo esté al día en este sentido. De lo contrario puede ser muy peligroso.
- Cifrado: En los dos sistemas tenemos opciones de cifrado para los datos que están en reposo. Esto quiere decir que, si un ataque compromete una transferencia con el FTP, el acceso a los demás datos estará restringido.
Tal y como habéis visto, tenemos tres aplicaciones que actúan como cliente FTP, FTPES y SFTP para conectarnos fácilmente a nuestros servidores (excepto Termius, que solamente soporta SFTP). Gracias a estas aplicaciones, podremos acceder a todos nuestros archivos desde cualquier lugar muy fácilmente, y de manera segura si usas protocolos FTPES o SFTP para las conexiones.
Desventajas de usar clientes FTP, FTPES o SFTP
Pese a que nos ofrecen una ventaja muy interesante, también tendremos una serie de ellas que no lo son tanto, y que deberíamos conocer antes de ponernos a instalar alguno de estos clientes en nuestro iPhone o iPad:
- Seguridad baja: FTP no cifra los datos durante la transferencia, lo que lo hace vulnerable a interceptaciones y ataques de «sniffing» en redes no seguras.
- Compatibilidad: Debido al punto anterior, así como otros, muchos servidores y redes modernas no permiten FTP, por lo que no sería de gran utilidad.
- Restricciones de Firewall: FTP puede ser bloqueado por firewalls más estrictos, lo que puede dificultar las conexiones en ciertas redes.
- Configuración de FTPES: La configuración puede ser compleja por lo que una persona con poca experiencia podría tardar bastante en conseguir dejarlo todo bien.
- SFTP: No todos los servidores FTP soportan SFTP. SFTP requiere un servidor SSH, lo que puede no estar disponible en todos los entornos.
- Sobrecarga por cifrado: Aunque SFTP es más seguro, el cifrado puede añadir sobrecarga y ralentizar las transferencias en dispositivos móviles.
- Capacidad de procesamiento: Los teléfonos móviles pueden no tener la misma capacidad de procesamiento que los ordenadores, por lo que puede afectar la velocidad de transferencia y rendimiento.
Estas serían algunas de las desventajas de usar clientes FTP, FTPES o SFTP, tanto a nivel general, como orientado en teléfonos móviles o tablets, por lo que tienes que conocerlas y ver si realmente te interesa realizar el proceso, aunque si buscas un tipo de servidor así, es probable que sí, ya que, pese a no ofrecer el mismo rendimiento que en un ordenador, es una solución práctica y relativamente sencilla.