🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo conectar a cPanel usando SSH

Actualizado el 23 de noviembre de 2025

¡Hola! Soy tu asistente técnico de confianza. Si estás aquí es porque has oído hablar de las maravillas de conectar a cPanel usando SSH y quieres dar el salto a la administración remota de tu servidor.

No te preocupes si nunca has abierto una "terminal" en tu vida. Este artículo está pensado para que, paso a paso y sin rodeos, aprendas a conectar por SSH a tu cPanel de forma segura y eficiente. Al final, podrás gestionar tus archivos, bases de datos y procesos como todo un profesional, directamente desde tu ordenador.

Vamos a ello.

¿Qué es SSH y por qué te interesa para administrar cPanel?

Primero, lo básico. SSH (Secure Shell) es un protocolo de red que te permite acceder a tu servidor de forma remota y segura, como si tuvieras una línea de comandos directamente en la máquina.

Cuando hablamos de "ssh cpanel", nos referimos a la capacidad de acceder al sistema operativo que hay detrás de tu panel de control. Piensa en cPanel como el salón de tu casa (bonito y amigable) y en SSH como el cuarto de máquinas (funcional y poderoso).

¿Por qué querrías usar SSH?

  • Velocidad: Realizar tareas complejas (como cambiar permisos de miles de archivos) es mucho más rápido por comandos que haciendo clics en la interfaz web.
  • Automatización: Puedes crear scripts (secuencias de comandos) para tareas repetitivas.
  • Acceso a herramientas avanzadas: Algunas herramientas de diagnóstico y compresión solo están disponibles por SSH.
  • Gestión de archivos sin límites: Mover, copiar o editar archivos sin las restricciones del administrador de archivos de cPanel.

Paso 1: Habilitar SSH en cPanel (El requisito imprescindible)

Antes de intentar conectar, debes asegurarte de que el acceso SSH esté activado en tu cuenta. No todos los planes de hosting lo incluyen, así que verifica que tu proveedor lo ofrezca.

Para habilitarlo, sigue estos pasos:

  1. Inicia sesión en tu cPanel con tu usuario y contraseña.
  2. Busca la sección "Seguridad" (o "Security" en inglés).
  3. Haz clic en el icono "Acceso SSH" (o "SSH Access").
  4. Verás un botón que dice "Administrar" (Manage). Haz clic en él.
  5. Pulsa el botón "Habilitar acceso SSH" (Enable SSH Access).

[WARNING] Si no ves la opción "Acceso SSH" en tu cPanel, es porque tu proveedor de hosting no lo tiene habilitado para tu plan. En ese caso, deberás contactar con su soporte para solicitarlo o contratar un plan VPS o dedicado.

Paso 2: Generar tus Claves SSH (La llave de tu casa)

Conectar por SSH usando solo contraseña es posible, pero no recomendado por seguridad. Lo más seguro y profesional es usar claves SSH. Esto es como tener una llave maestra digital: un par de archivos (una clave privada que guardas tú y una pública que subes al servidor) que se autentican mutuamente.

Puedes generar tus claves en cPanel o en tu ordenador local. Te mostraré el método más universal: generarlas en tu ordenador y luego subir la pública a cPanel.

En Windows (usando PuTTY o terminal de Git Bash)

  1. Descarga e instala PuTTY (si no lo tienes).
  2. Abre el programa PuTTYgen (viene con PuTTY).
  3. Haz clic en "Generate" y mueve el ratón sobre el área en blanco para generar aleatoriedad.
  4. Una vez generada, verás la clave pública en un cuadro de texto. Cópiala y guárdala en un bloc de notas (la necesitarás luego).
  5. En el campo "Key passphrase", pon una frase de contraseña (passphrase). Es una capa extra de seguridad. No la olvides.
  6. Haz clic en "Save private key" y guarda el archivo .ppk en un lugar seguro.

En macOS o Linux (usando Terminal)

  1. Abre la aplicación "Terminal".
  2. Escribe el siguiente comando y pulsa Enter:
    ssh-keygen -t rsa -b 4096 -C "tu_correo@ejemplo.com"
    
  3. Te preguntará dónde guardar la clave. Pulsa Enter para usar la ubicación por defecto (~/.ssh/id_rsa).
  4. Te pedirá una passphrase. Puedes poner una o dejarla vacía pulsando Enter (no recomendado).
  5. Cuando termine, tendrás dos archivos: id_rsa (tu clave privada) e id_rsa.pub (tu clave pública).

Paso 3: Subir tu Clave Pública a cPanel

Ahora que tienes tu clave pública, debes dársela a tu servidor.

  1. Vuelve a tu cPanel y a la sección "Acceso SSH".
  2. Haz clic en "Administrar".
  3. Busca la pestaña o botón "Importar clave" (Import Key) o "Claves SSH" (SSH Keys).
  4. En el campo "Pegar clave pública" (Paste public key), pega el texto que copiaste antes (el que empieza por ssh-rsa o ecdsa-sha2-nistp256).
  5. Dale un nombre descriptivo (ej: mi-pc-casa).
  6. Haz clic en "Importar" o "Guardar".

[INFO] En cPanel, la clave pública se guarda en el archivo ~/.ssh/authorized_keys. Este proceso lo hace automáticamente por ti.

Paso 4: Conectar a cPanel usando SSH (¡El momento de la verdad!)

Ahora sí, vamos a conectar. Necesitas tres datos:

  • Dirección del servidor (Host): Normalmente es tu nombre de dominio (ej: tudominio.com) o la IP de tu servidor (ej: 192.168.1.100).
  • Puerto: El puerto por defecto para SSH es el 22. Es muy raro que cambie, pero verifica con tu proveedor.
  • Usuario: Tu nombre de usuario de cPanel (el mismo que usas para iniciar sesión en el panel).

Conectar desde Windows (con PuTTY)

  1. Abre PuTTY.
  2. En el campo "Host Name (or IP address)", escribe la dirección de tu servidor.
  3. En "Port", asegúrate de que ponga 22.
  4. En "Connection type", selecciona SSH.
  5. En el panel izquierdo, navega a Connection > SSH > Auth (o Auth > Credentials en versiones nuevas).
  6. Haz clic en "Browse" y selecciona tu archivo de clave privada (el .ppk que guardaste).
  7. Haz clic en "Open" para abrir la conexión.
  8. Te pedirá el usuario. Escríbelo y pulsa Enter.
  9. Si configuraste una passphrase, te la pedirá. Escríbela y pulsa Enter.
  10. ¡Listo! Verás el prompt de tu servidor (algo como [usuario@servidor ~]$).

Conectar desde macOS o Linux (con Terminal)

  1. Abre la Terminal.
  2. Escribe el siguiente comando, reemplazando USUARIO y TU_DOMINIO.COM con tus datos:
    ssh USUARIO@TU_DOMINIO.COM
    
  3. Si es la primera vez que conectas, te preguntará si confías en el servidor. Escribe yes y pulsa Enter.
  4. Si tu clave privada tiene passphrase, te la pedirá. Escríbela y pulsa Enter.
  5. ¡Conectado! Ya estás dentro de tu servidor.

[TIP] Si tu clave privada no está en la ubicación por defecto, usa el flag -i para especificar la ruta: ssh -i /ruta/a/mi/clave USUARIO@TU_DOMINIO.COM

Paso 5: Comandos básicos para tu administración remota cPanel

Una vez dentro, tienes el poder en tus manos. Aquí tienes algunos comandos útiles para empezar:

  • Ver dónde estás: pwd (print working directory).
  • Listar archivos: ls (lista simple) o ls -la (lista detallada con archivos ocultos).
  • Navegar entre carpetas: cd nombre_carpeta (entrar) o cd .. (subir un nivel).
  • Crear una carpeta: mkdir nombre_carpeta.
  • Ver el contenido de un archivo: cat nombre_archivo.txt.
  • Editar un archivo: nano nombre_archivo.txt (editor sencillo). Para guardar: Ctrl + O, Enter, y para salir: Ctrl + X.
  • Copiar un archivo: cp archivo.txt copia_archivo.txt.
  • Mover o renombrar: mv archivo.txt nueva_ubicacion.txt.
  • Eliminar un archivo: rm archivo.txt. ¡Cuidado! Esta acción no se puede deshacer.
  • Comprimir una carpeta: tar -czvf nombre_archivo.tar.gz nombre_carpeta/.
  • Descomprimir: tar -xzvf nombre_archivo.tar.gz.

Solución de problemas comunes (FAQ)

1. Me sale "Permission denied (publickey)". ¿Qué hago?

Esto significa que el servidor no reconoce tu clave pública. Revisa que la hayas copiado correctamente en cPanel. Asegúrate de que no haya espacios extra y que esté completa (desde ssh-rsa hasta el final).

2. No puedo conectar con mi contraseña, solo con claves.

Es muy probable que tu proveedor de hosting haya deshabilitado el acceso con contraseña por motivos de seguridad. Es una buena práctica. Asegúrate de tener tus claves SSH configuradas correctamente.

3. ¿Qué es el puerto 2106 y por qué me hablan de Syspanel?

Si tu hosting utiliza el panel de control Syspanel (que es un nombre alternativo para el conocido panel de control de hosting), el acceso SSH puede estar configurado en un puerto diferente al estándar para mayor seguridad.

[INFO] En el caso específico de Syspanel, el puerto de acceso por SSH es el 2106. No uses el puerto 22. Si intentas conectar al 22 y falla, prueba con -p 2106 en tu comando de terminal (ej: ssh -p 2106 USUARIO@TU_DOMINIO.COM) o cambia el puerto en PuTTY.

4. ¿Cómo cambio el puerto por defecto en cPanel?

Si tu hosting te permite cambiar el puerto SSH (algo menos común), lo harías desde la propia configuración del servidor o contactando con el soporte. En la mayoría de los casos, el puerto lo fija el proveedor.

5. ¿Es seguro dejar la passphrase vacía en mis claves SSH?

No es recomendable. Si alguien roba tu archivo de clave privada, tendrá acceso a tu servidor sin necesidad de contraseña. La passphrase es una capa extra de seguridad que te protege en caso de robo.

Conclusión: Domina tu servidor con SSH

Conectar a cPanel usando SSH abre un mundo de posibilidades para la administración remota de tu hosting. Al principio puede parecer abrumador, pero con estos pasos y un poco de práctica, te darás cuenta de que es una herramienta increíblemente potente y eficiente.

Recuerda siempre la importancia de la seguridad: usa claves SSH en lugar de contraseñas, protege tu clave privada con una passphrase y nunca la compartas.

Si has llegado hasta aquí, ya tienes el conocimiento básico para dar el salto. Ahora, ¡entra en tu terminal y empieza a explorar! Tu servidor te está esperando.

[TIP] Si te sientes perdido con los comandos, no te preocupes. La comunidad de Linux y cPanel es enorme. Busca en internet "comandos básicos de Linux" y tendrás miles de tutoriales. La práctica hace al maestro.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel