FTP vs SFTP: diferencias y cómo transferir archivos de forma segura
Publicado el 2026-10-26 por frfrand
Qué diferencia hay entre FTP, FTPS y SFTP, cómo viajan los archivos y qué elegir para un servidor Linux.


FTP y SFTP no son versiones del mismo protocolo con un pequeño cambio de seguridad. FTP es un protocolo clásico de transferencia de archivos; SFTP es el protocolo de transferencia de archivos sobre una conexión SSH. FTPS, por su parte, es FTP protegido mediante TLS y tampoco es lo mismo que SFTP.
Una forma sencilla de entenderlo
Pensá en enviar una carpeta de documentos por mensajería. Una opción utiliza un canal antiguo con comunicaciones que pueden quedar expuestas según su configuración; otra utiliza una sesión segura y autenticada. Aunque ambas transfieren archivos, las reglas para establecer conexión, autenticar y mover datos son diferentes.
¿Cómo funciona en la práctica?
FTP clásico utiliza conexiones de control y datos, lo que puede complicar firewalls y NAT. SFTP funciona típicamente a través de SSH, con autenticación mediante credenciales o claves según el servidor y protección criptográfica de la sesión. Un cliente SFTP permite listar directorios, descargar y subir archivos y operar sobre rutas donde el usuario tenga permisos.
Lo que no resuelve y sus límites
Usar SFTP no otorga seguridad absoluta. Si compartís claves privadas, dejás permisos excesivos o desactivás la verificación del servidor, la transferencia puede seguir siendo peligrosa. Tampoco conviene dar a un cliente acceso al directorio raíz solo porque necesita subir un archivo. FTPS sigue siendo útil en integraciones concretas, pero requiere comprender sus diferencias.
Cómo aplicarlo y comprobarlo sin sorpresas
Antes de conectar, comprobá el nombre y la identidad del servidor, especialmente la huella de clave SSH cuando corresponda. Creá una cuenta con acceso restringido a los directorios necesarios y probá primero con un archivo no crítico. Revisá permisos al subir archivos de una web: un archivo ejecutable o de configuración no debería quedar escribible por cualquiera.
¿Cómo aparece en ArduMaker?
Si transferís archivos a un VPS de ArduMaker mediante SFTP, aplicá cuentas y permisos separados por proyecto y evitá compartir accesos administrativos. La decisión de acceso depende de la arquitectura del servidor.
Un ejemplo con un cliente real
Una agencia tiene una web en Linux y necesita que su diseñador suba fotografías una vez por semana. Darle acceso root por SSH para subir imágenes es innecesario. Lo razonable es disponer de una cuenta con permisos sobre el directorio correspondiente, autenticación robusta y registro de cambios. Probá también el comportamiento cuando intenta escribir fuera de su zona autorizada.
¿Qué ocurre si se corta la conexión?
Un cliente de transferencia puede reintentar o reanudar operaciones según el programa y el servidor. Sin embargo, no debes asumir que cualquier archivo quedó completo. Comprobá tamaños e integridad si son archivos importantes, especialmente respaldos o datos de clientes.
Para recordar
FTP y SFTP no son versiones del mismo protocolo con un pequeño cambio de seguridad. Entender cuándo se aplica, cómo falla y qué datos revisar es más útil que memorizar comandos sueltos.
Para ampliar: OpenSSH: página de sftp.