SFTP (Protocolo seguro de transferencia de archivos) es un protocolo de red que proporciona capacidades seguras de acceso, transferencia y administración de archivos a través de conexiones SSH (Secure Shell). A diferencia de FTP (Protocolo de transferencia de archivos), que no cifra datos de forma predeterminada, SFTP cifra tanto los comandos como los datos transmitidos entre un cliente y un servidor, garantizando la confidencialidad y la integridad de los datos durante las transferencias de archivos.
El protocolo SFTP funciona estableciendo una conexión SSH segura entre un cliente y un servidor. Una vez autenticado mediante claves o contraseñas SSH, el cliente puede explorar, cargar, descargar, cambiar el nombre y eliminar archivos de forma segura en el servidor remoto. Los comandos y datos SFTP se cifran mediante algoritmos de cifrado SSH, lo que protege la información confidencial contra la interceptación o el acceso no autorizado por parte de terceros.
SFTP se utiliza principalmente para tareas de gestión y transferencia segura de archivos donde la confidencialidad e integridad de los datos son fundamentales. Lo emplean comúnmente organizaciones e individuos que necesitan transferir archivos de forma segura a través de redes, como desarrolladores de software que implementan aplicaciones, administradores de sistemas que administran servidores y empresas que intercambian documentos confidenciales.
El puerto predeterminado para el protocolo SFTP es el puerto número 22, que es el puerto estándar utilizado por SSH para una comunicación segura. SFTP opera a través de conexiones SSH y utiliza el puerto 22 para establecer sesiones cifradas entre clientes y servidores. Este número de puerto puede variar según configuraciones específicas y ajustes del firewall, pero el puerto 22 es el predeterminado ampliamente aceptado para protocolos basados en SSH como SFTP.