SFTP es una extensión del protocolo Secure Shell (SSH) que proporciona un método seguro para la transferencia de archivos entre sistemas en una red. Ofrece todas las funcionalidades de FTP con la capa añadida de seguridad SSH.
SFTP encripta tanto las credenciales de inicio de sesión como los datos transferidos, lo que lo hace mucho más seguro que FTP, que transmite esta información en texto plano y puede ser interceptada fácilmente.
Se utiliza un cliente SFTP para conectarse a un servidor SFTP. El usuario debe proporcionar credenciales de autenticación, como un nombre de usuario y una contraseña, o una clave SSH para iniciar una sesión segura.
Aunque su función principal es la transferencia de archivos de manera segura, SFTP también permite realizar operaciones de gestión de archivos en el servidor remoto, como listar directorios y cambiar permisos de archivos.