¿Qué es SFTP?
SFTP, o SSH File Transfer Protocol, es un protocolo utilizado para transferir y administrar archivos de forma segura mediante una conexión SSH. Permite subir, descargar y gestionar archivos entre un cliente y un servidor utilizando una comunicación protegida.
¿Qué es SFTP?
SFTP, sigla de SSH File Transfer Protocol, es un protocolo que permite transferir y administrar archivos entre un cliente y un servidor mediante una conexión SSH.
A diferencia del FTP tradicional, SFTP utiliza el canal seguro proporcionado por SSH para proteger la comunicación, y puede utilizarse para subir, descargar y gestionar archivos de un servidor.
¿Cómo funciona SFTP?
SFTP utiliza una conexión SSH entre un cliente y un servidor para realizar operaciones relacionadas con archivos y directorios.
Cliente SFTP
El cliente SFTP es el programa utilizado para iniciar la conexión y realizar operaciones sobre los archivos disponibles en el servidor.
Servidor SSH
SFTP funciona sobre SSH, por lo que el servidor debe disponer de un servicio SSH compatible y permitir el acceso correspondiente.
Comunicación protegida
La conexión SFTP utiliza los mecanismos de seguridad de SSH para proteger la comunicación entre el cliente y el servidor.
SFTP no es simplemente “FTP con una S”
SFTP y FTP son protocolos diferentes. SFTP utiliza SSH para establecer una conexión segura, mientras que FTP tradicional utiliza su propio mecanismo de comunicación y no cifra por sí mismo el contenido transferido.
Basado en SSH
Utiliza una conexión SSH para transferir y administrar archivos de forma protegida.
Sin cifrado nativo
El FTP tradicional no cifra por sí mismo la comunicación entre cliente y servidor.
FTP + TLS
FTPS protege el protocolo FTP utilizando TLS, pero sigue siendo diferente de SFTP.
SFTP frente a FTP y FTPS
| Protocolo | Seguridad | Tecnología | Uso |
|---|---|---|---|
| SFTP | SSH. | SSH File Transfer Protocol. | Transferencia segura de archivos. |
| FTP | Sin cifrado nativo. | File Transfer Protocol. | Transferencia de archivos. |
| FTPS | TLS. | FTP + TLS. | Transferencia protegida. |
| SSH | Cifrada. | Secure Shell. | Acceso remoto y administración. |
¿Para qué sirve SFTP?
SFTP permite realizar diferentes operaciones sobre archivos y directorios de un servidor mediante una conexión protegida.
Subir archivos
Permite transferir archivos desde el ordenador del usuario hacia el servidor.
Descargar archivos
También permite copiar archivos desde el servidor hacia el equipo local cuando la cuenta dispone de los permisos necesarios.
Administrar directorios
Según los permisos disponibles, puede permitir crear, eliminar, mover y consultar archivos y directorios.
Gestionar archivos de sitios web
Puede utilizarse para administrar archivos HTML, imágenes, scripts, hojas de estilo y otros recursos almacenados en un servidor web.
¿Cómo se utiliza SFTP en un hosting?
Los proveedores de hosting pueden ofrecer SFTP como mecanismo para administrar archivos de un sitio o servidor de forma segura.
Datos de conexión
El proveedor puede proporcionar el servidor, usuario, credenciales y otros parámetros necesarios para establecer la conexión.
Acceso a los archivos
Después de conectarse, el usuario puede acceder a los directorios autorizados por la cuenta y trabajar con los archivos disponibles.
Seguridad adicional
Al utilizar SSH, SFTP protege la comunicación frente a la exposición que tendría una transferencia realizada mediante FTP tradicional sin cifrado.
¿Para qué sirve SFTP en WordPress?
SFTP puede ser útil para administrar los archivos de WordPress cuando se necesita acceso directo al servidor.
Subir temas o plugins
Puede utilizarse para transferir archivos de temas, plugins u otros componentes hacia la instalación de WordPress.
Desactivar componentes manualmente
En determinadas situaciones, el acceso a los archivos permite modificar directorios de plugins o temas cuando el panel de WordPress no puede utilizarse normalmente.
Administrar archivos del sitio
Permite trabajar directamente con archivos de configuración, recursos y otros componentes del sitio cuando existen los permisos necesarios.
¿Cómo se autentica una conexión SFTP?
SFTP hereda los mecanismos de autenticación disponibles en SSH. El método concreto depende de la configuración del servidor.
Usuario y contraseña
Algunos servidores permiten autenticar al usuario mediante credenciales tradicionales.
Claves SSH
SSH también permite utilizar pares de claves criptográficas para autenticar conexiones, cuando el servidor está configurado para ello.
Permisos del usuario
La autenticación no determina por sí sola qué archivos pueden modificarse. Las operaciones disponibles dependen también de los permisos asignados al usuario.
¿Por qué SFTP es más seguro que FTP?
SFTP utiliza SSH para proteger la comunicación entre cliente y servidor, mientras que FTP tradicional no cifra por sí mismo las credenciales ni los datos transferidos.
Cifrado de la conexión
La comunicación SFTP se realiza mediante el canal protegido de SSH, evitando que los datos viajen en texto plano como ocurre con el FTP tradicional.
Protección de credenciales
Las credenciales y otros datos de autenticación se transmiten dentro de la conexión protegida por SSH.
Integridad de la comunicación
SSH proporciona mecanismos destinados a proteger la comunicación frente a modificaciones o manipulaciones durante el tránsito.
¿Qué puerto utiliza SFTP?
SFTP utiliza normalmente el servicio SSH y, por ello, suele utilizar el puerto configurado para SSH en el servidor.
Puerto habitual
En muchas instalaciones SSH utiliza el puerto 22, por lo que SFTP suele encontrarse disponible mediante ese puerto.
El puerto puede cambiar
Un administrador puede configurar SSH para utilizar otro puerto. Por eso debes utilizar siempre el puerto indicado por el proveedor o administrador del servidor.
Qué debes considerar al utilizar SFTP
Datos de acceso
Comprueba el servidor, usuario, método de autenticación y puerto proporcionados por el proveedor.
Permisos
Verifica que la cuenta tenga acceso únicamente a los directorios y archivos necesarios para realizar sus tareas.
Claves SSH
Cuando el servidor admite autenticación mediante claves, estas deben almacenarse de forma segura y protegerse adecuadamente.
Cliente utilizado
Utiliza un cliente SFTP compatible con SSH y configura correctamente los parámetros proporcionados por el servidor.
Copias de seguridad
Antes de modificar archivos importantes del sitio, conviene contar con una copia de seguridad recuperable.
Características principales de SFTP
| Característica | SFTP | Qué implica |
|---|---|---|
| Nombre | SSH File Transfer Protocol. | Protocolo de transferencia y administración de archivos. |
| Seguridad | SSH. | La comunicación utiliza el canal protegido de SSH. |
| Archivos | Sí. | Permite transferir y gestionar archivos y directorios según los permisos. |
| Puerto habitual | 22. | Corresponde habitualmente al servicio SSH, aunque puede modificarse. |
Guías relacionadas sobre hosting y transferencia
Elige el tema que quieras profundizar:
Preguntas frecuentes sobre SFTP
SFTP, o SSH File Transfer Protocol, es un protocolo utilizado para transferir y administrar archivos mediante una conexión SSH.
SFTP significa SSH File Transfer Protocol, que en español puede traducirse como protocolo de transferencia de archivos mediante SSH.
SFTP utiliza SSH para proteger la comunicación, mientras que FTP tradicional no cifra por sí mismo las credenciales ni los datos transferidos.
No. SFTP es un protocolo independiente que funciona sobre SSH, mientras que FTPS utiliza FTP protegido mediante TLS.
SFTP utiliza la conexión protegida de SSH para transferir y administrar archivos entre cliente y servidor.
Sí. Puede utilizarse para administrar archivos de WordPress cuando el usuario dispone de acceso y permisos adecuados.
SFTP suele utilizar el puerto 22 porque normalmente funciona sobre el servicio SSH, aunque el administrador puede configurar otro puerto.
Necesitas un cliente SFTP compatible, la dirección del servidor, un usuario, un método de autenticación y el puerto configurado por el servidor.
¿Qué es SSH?
Descubre qué es SSH, cómo funciona el acceso remoto seguro y para qué sirve al administrar servidores.
Ver guía →