Hosting y cPanel

Conectar vía SFTP en vez de FTP con TLS

Revisado el 4 min de lectura ftp sftp

A la hora de transferir archivos entre tu equipo y el servidor, existen distintos métodos seguros. Los más habituales son FTP con TLS (FTPS) y SFTP. A continuación te explicamos sus diferencias y cómo puedes configurar una conexión SFTP en cPanel usando clientes como FileZilla.

Diferencias entre FTP con TLS (FTPS) y SFTP

  • FTP con TLS (FTPS):

    • Utiliza el protocolo FTP tradicional, pero añade una capa de cifrado mediante TLS.
    • El puerto por defecto es el 21.
    • Permite crear múltiples cuentas FTP desde cPanel, conocidas como subcuentas.
    • Es compatible con la mayoría de los clientes FTP.
  • SFTP:

    • Utiliza el protocolo SSH para transferir archivos de forma segura.
    • En Hostsuar utiliza el puerto SSH 93. Este no es un valor universal de cPanel y puede ser diferente en otros proveedores.
    • Solo está disponible para el usuario principal de cPanel, no para subcuentas FTP.
    • Requiere que el acceso SSH esté habilitado en tu cuenta de hosting.

Ambos métodos cifran la conexión cuando se configuran correctamente. Elige SFTP para el usuario principal con SSH habilitado y FTPS explícito cuando necesites una cuenta FTP limitada a un directorio. SFTP no añade una segunda capa a FTPS: son protocolos distintos.

Requisitos para usar SFTP en cPanel

  1. Acceso SSH habilitado en tu cuenta de hosting. Si no lo tienes, puedes seguir esta guía: Habilitar el acceso SSH
  2. Debes conectarte con el usuario principal de cPanel (no con subcuentas FTP).
  3. Conocer el puerto SSH asignado. En Hostsuar es el 93.

Cómo configurar una conexión SFTP en FileZilla

  1. Abre FileZilla y ve a Archivo > Gestor de sitios.
  2. Haz clic en Nuevo sitio y asígnale un nombre.
  3. En el campo Protocolo, selecciona SFTP - SSH File Transfer Protocol.
  4. En Servidor, escribe el nombre del servidor indicado para tu cuenta en Datos de acceso. No uses un dominio que ya apunte a otro proveedor.
  5. En Puerto, introduce 93 (o el puerto SSH que te haya indicado tu proveedor).
  6. En Usuario, coloca el nombre de usuario principal de cPanel.
  7. Elige el tipo de inicio de sesión que hayas preparado: contraseña del usuario principal o una clave SSH previamente autorizada en la cuenta. Si utilizas clave, configura su archivo o el agente compatible con tu instalación de FileZilla. Protege la clave privada con una frase de paso.
  8. Haz clic en Conectar.

Importante: en la primera conexión, compara la huella de la clave del servidor con la obtenida por un canal independiente y de confianza. No aceptes a ciegas la advertencia que muestra FileZilla; si la huella no coincide o ha cambiado sin aviso, cancela la conexión y verifícala antes de transmitir credenciales.

Verificar el acceso

Prueba con un archivo pequeño en el directorio correcto y comprueba que puedes descargarlo. Un error de autenticación no se resuelve cambiando al puerto FTP: revisa usuario, contraseña o clave autorizada y si SSH está habilitado.

Si solo quieres dar acceso a una web a un tercero, no compartas por comodidad el usuario principal: revisa la alternativa de cuentas FTPS restringidas.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.