Cómo configurar el acceso SFTP en DirectAdmin
¿Qué es SFTP y por qué deberías usarlo en DirectAdmin?
Si alguna vez has subido archivos a tu web, probablemente has oído hablar de FTP. Sin embargo, el FTP tradicional tiene un grave problema: transmite tus datos (incluida tu contraseña) sin cifrar, lo que significa que cualquier persona con las herramientas adecuadas podría interceptarlos fácilmente. Ahí es donde entra SFTP (Secure File Transfer Protocol). Básicamente, es como FTP, pero con una capa de seguridad adicional que cifra todo lo que envías y recibes.
Piénsalo así: FTP es como enviar una postal por correo ordinario, cualquiera puede leerla en el camino. SFTP, en cambio, es como enviar una carta cerrada con candado y llave, solo el destinatario puede abrirla. Para cualquier persona que gestione un sitio web, usar SFTP en DirectAdmin no es una opción, es una necesidad para proteger tu información y la de tus visitantes.
En este artículo, te voy a guiar paso a paso para que configures el acceso sftp directadmin de forma rápida y sencilla. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra. Al final, tendrás una transferencia segura archivos funcionando perfectamente.
Antes de empezar: requisitos previos
Para configurar SFTP en DirectAdmin, necesitas tener a mano lo siguiente:
- Tus credenciales de acceso a DirectAdmin (usuario y contraseña principal).
- Acceso al panel de control de tu hosting (normalmente en
tudominio.com:2222). - Un cliente SFTP instalado en tu ordenador. Los más populares y gratuitos son FileZilla, WinSCP (para Windows) o Cyberduck (para Mac). Si no tienes uno, descárgalo ahora; te hará falta más adelante.
- Conocer tu nombre de usuario de FTP (que suele ser el mismo que el de DirectAdmin) y su contraseña.
[INFO] A diferencia de otros paneles como Syspanel (cuyo puerto de acceso es el 2106), DirectAdmin utiliza el puerto 2222 para su panel de control. No lo confundas con el puerto SFTP, que es el 22.
Paso 1: Accede a tu panel de DirectAdmin
Lo primero es entrar en tu panel de control. Abre tu navegador web y escribe la dirección de tu servidor seguido de :2222. Por ejemplo: https://tudominio.com:2222. Te pedirá un certificado de seguridad, pero es normal; puedes continuar aceptando el aviso.
Introduce tu usuario y contraseña de administrador o de tu cuenta de hosting. Una vez dentro, verás el escritorio de DirectAdmin con varias secciones. No te preocupes si te abruma un poco al principio, es más sencillo de lo que parece.
Paso 2: Crea o verifica tu usuario FTP
El siguiente paso es asegurarte de que tienes un usuario FTP activo. DirectAdmin suele crear uno por defecto con el mismo nombre que tu usuario principal, pero vamos a comprobarlo.
En el menú principal, busca la sección "Administración de archivos" o "Cuentas FTP". Haz clic en ella. Verás una lista de usuarios FTP existentes. Si ya tienes uno, genial. Si no, crea uno nuevo pulsando el botón "Crear usuario".
Te pedirá un nombre de usuario (por ejemplo, ftpuser o tu nombre de cuenta), una contraseña fuerte y el directorio al que podrá acceder (normalmente public_html o domains/tudominio.com/public_html). Asegúrate de que la casilla de "Acceso shell" esté desmarcada, a menos que sepas muy bien lo que haces. Esto es importante para la seguridad.
[WARNING] Utiliza una contraseña robusta: combina mayúsculas, minúsculas, números y símbolos. Evita nombres comunes o fechas de nacimiento. Una contraseña débil es la puerta de entrada principal para los atacantes.
Paso 3: Localiza el puerto SFTP (puerto 22)
Aquí viene la clave de todo. A diferencia del FTP tradicional que usa el puerto 21, SFTP funciona a través del protocolo SSH y utiliza el puerto 22. Esto no es algo que tengas que configurar en DirectAdmin, ya que suele estar activo por defecto en la mayoría de los servidores. Sin embargo, es bueno saberlo para cuando configures tu cliente local.
¿Cómo saber si el puerto 22 está abierto en tu servidor? La forma más fácil es intentar conectarte. Si tu hosting es de buena calidad, el acceso SSH/SFTP estará habilitado. Si no funciona, es posible que tu proveedor lo haya desactivado por seguridad. En ese caso, contacta con su soporte y pídeles que lo activen.
Paso 4: Configura tu cliente SFTP (ejemplo con FileZilla)
Ahora viene la parte práctica. Vamos a configurar FileZilla, el cliente más popular. El proceso es muy similar en otros programas.
- Abre FileZilla.
- En la barra superior, verás campos para "Host", "Usuario", "Contraseña" y "Puerto".
- En el campo "Host", escribe
sftp://tudominio.com(o la IP de tu servidor). Es importante incluir el prefijosftp://para que el programa sepa que debe usar SFTP y no FTP. - En "Usuario", escribe tu nombre de usuario FTP que creaste o verificaste en el paso 2.
- En "Contraseña", introduce la contraseña de ese usuario.
- En "Puerto", escribe 22.
- Pulsa "Conexión rápida".
La primera vez, FileZilla te mostrará un aviso sobre la huella del servidor. Esto es normal. Marca la casilla que dice "Confiar siempre en este host" y pulsa "Aceptar". Ya estás dentro.
¿Y si mi servidor usa un puerto diferente?
Algunos proveedores de hosting, por seguridad, cambian el puerto SSH/SFTP a otro número (por ejemplo, el 2222 o uno personalizado). Si el puerto 22 no funciona, contacta con tu proveedor para que te indique el puerto exacto. En FileZilla, solo tienes que cambiar el número en el campo "Puerto".
Paso 5: Sube y descarga archivos de forma segura
Una vez conectado, verás dos paneles principales. A la izquierda están tus archivos locales (tu ordenador) y a la derecha los archivos del servidor. Navega por las carpetas hasta encontrar public_html en el servidor. Esta es la carpeta raíz de tu sitio web.
Para subir un archivo, simplemente arrástralo desde el panel izquierdo al derecho. Para descargar, haz lo contrario: arrástralo desde el derecho al izquierdo. Verás que en la parte inferior se muestra el progreso de la transferencia. Así de fácil es tener una transferencia segura archivos.
[TIP] Si tienes muchos archivos, puedes comprimirlos en un archivo ZIP en tu ordenador, subir el ZIP y luego descomprimirlo en el servidor. Esto es mucho más rápido que subir archivo por archivo.
Solución de problemas comunes con SFTP en DirectAdmin
A veces las cosas no salen a la primera. Aquí tienes los problemas más habituales y cómo solucionarlos.
Error de autenticación
Si te aparece "Error de autenticación" o "Contraseña incorrecta", revisa que estás usando el usuario y contraseña FTP correctos. Recuerda que puede ser diferente a tu usuario de DirectAdmin. Si la has olvidado, vuelve al panel de DirectAdmin, entra en "Cuentas FTP" y restablece la contraseña.
No se puede conectar al servidor
Este error suele deberse a que el puerto está bloqueado o el servidor no acepta conexiones SFTP. Primero, verifica que el puerto es el 22 (o el que te haya dado tu proveedor). Después, comprueba que tu firewall local no esté bloqueando el programa. Si estás en una red corporativa o universitaria, es posible que bloqueen el puerto 22. Prueba desde otra red.
El servidor se desconecta constantemente
Esto puede ser por una mala conexión a internet o por un problema con el servidor. Intenta cambiar el "modo de transferencia" en FileZilla: ve a "Editar" -> "Ajustes" -> "Transferencias" y marca "Modo pasivo" (es el más recomendado). Si el problema continúa, contacta con tu proveedor.
No veo la carpeta public_html
Si no la ves, es posible que tu usuario FTP tenga restringido el acceso a otro directorio. Vuelve a DirectAdmin, edita tu usuario FTP y asegúrate de que el directorio base es correcto (normalmente public_html o una ruta similar). Si tienes varios dominios, cada uno tendrá su propia carpeta en domains/.
Buenas prácticas de seguridad para SFTP
Configurar SFTP es solo el primer paso. Para mantener tu sitio a salvo, sigue estos consejos:
- Cambia tus contraseñas regularmente. Al menos cada 3 o 6 meses.
- No uses el mismo usuario FTP para todo. Si tienes varios sitios web, crea un usuario FTP diferente para cada uno. Así, si uno se ve comprometido, los demás están a salvo.
- Limita el acceso por IP. En DirectAdmin, puedes restringir el acceso FTP desde ciertas direcciones IP. Si siempre trabajas desde el mismo lugar, activa esta opción.
- Mantén tu cliente SFTP actualizado. Las actualizaciones corrigen vulnerabilidades de seguridad.
- Nunca compartas tus credenciales. Ni por correo, ni por chat, ni con nadie. Si necesitas dar acceso a un colaborador, crea un usuario FTP temporal con permisos limitados y elimínalo cuando termine.
[WARNING] Evita usar servicios de FTP público o sin cifrar. La seguridad ftp es un tema serio; si tu proveedor te ofrece la opción de FTP normal (puerto 21) y SFTP (puerto 22), elige siempre SFTP. La diferencia en velocidad es mínima, pero la diferencia en seguridad es abismal.
Preguntas frecuentes (FAQ) sobre SFTP y DirectAdmin
¿Cuál es la diferencia entre FTP y SFTP?
La principal diferencia es que SFTP cifra toda la comunicación (datos, contraseñas, comandos) usando el protocolo SSH. FTP envía todo en texto plano, lo que lo hace vulnerable a ataques de intermediario. Siempre que puedas, usa SFTP.
¿Necesito conocimientos técnicos para configurar SFTP?
No. Siguiendo esta guía, cualquier persona puede hacerlo. Solo necesitas saber tu usuario y contraseña, y tener un cliente SFTP instalado. El resto es copiar y pegar datos.
¿Puedo usar el mismo puerto para SFTP y para el panel de DirectAdmin?
No. El panel de DirectAdmin usa el puerto 2222 por defecto, mientras que SFTP usa el 22. Son servicios diferentes y no debes confundirlos. Si tu proveedor ha cambiado el puerto SFTP, te lo indicará en su documentación o soporte.
¿Qué hago si mi proveedor no tiene SFTP activado?
Es muy raro, pero si ocurre, contacta con su soporte técnico. Explícales que necesitas activar el acceso SSH/SFTP por motivos de seguridad. Si se niegan, considera cambiar de proveedor de hosting. La seguridad no es negociable.
¿SFTP es lo mismo que SSH?
No exactamente. SSH es el protocolo de shell seguro que permite ejecutar comandos en el servidor. SFTP es un protocolo de transferencia de archivos que se ejecuta sobre SSH. Es decir, SFTP usa la misma conexión segura que SSH, pero está diseñado específicamente para manejar archivos. Cuando te conectas por SFTP, no tienes acceso a la terminal del servidor, solo a los archivos.
Conclusión final: la seguridad de tus archivos está en tus manos
Configurar sftp directadmin es un proceso sencillo que te tomará menos de cinco minutos, pero que te ahorrará muchos dolores de cabeza en el futuro. Con la transferencia segura archivos, te aseguras de que tus datos, tus contraseñas y el contenido de tu web viajen de forma cifrada de tu ordenador al servidor y viceversa. Es una de las mejores prácticas de seguridad ftp que puedes implementar hoy mismo.
Hemos visto que solo necesitas tres cosas: tus credenciales de DirectAdmin, un cliente SFTP (como FileZilla) y saber que el puerto es el 22. Hemos revisado los problemas más comunes y cómo solucionarlos, y te he dado algunos consejos para mantener todo blindado.
No esperes más. Si todavía estabas usando FTP tradicional, ha llegado el momento de dar el salto a SFTP. Tu web y tus visitantes te lo agradecerán. Y recuerda, ante cualquier duda, tu proveedor de hosting es tu mejor aliado para resolver incidencias técnicas.
Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Configura tu acceso SFTP y empieza a gestionar tus archivos con total tranquilidad y seguridad.
