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

Configurar el acceso SSH en cPanel para usuarios avanzados

Actualizado el 17 de febrero de 2026

¿Por qué necesitas acceso SSH en tu cPanel?

Si estás leyendo esto, probablemente ya has sentido el límite de trabajar solo con el administrador de archivos o el FTP de tu hosting. El acceso SSH es como tener una llave maestra para tu servidor: te permite ejecutar comandos directamente, instalar software, gestionar procesos, automatizar tareas y solucionar problemas que de otra forma serían imposibles o muy tediosos.

Para los usuarios avanzados, habilitar SSH cPanel no es un lujo, es una necesidad. Imagina tener que migrar una web grande, gestionar cientos de archivos con permisos específicos o ejecutar scripts de mantenimiento nocturnos. Con SSH, todo esto se reduce a unos pocos comandos.

Sin embargo, el acceso SSH también abre una puerta a posibles riesgos de seguridad si no se configura correctamente. Por eso, en este artículo te voy a guiar paso a paso para que configures tu acceso SSH en cPanel de manera segura, usando claves en lugar de contraseñas, y te daré los consejos más prácticos para que no cometas errores básicos.

Requisitos previos para habilitar SSH en tu hosting

Antes de lanzarnos a la configuración, necesitas comprobar tres cosas:

  1. Tu plan de hosting debe incluir SSH: No todos los planes lo ofrecen. Si tienes un hosting compartido básico, es probable que no tengas acceso. Los planes VPS o dedicados suelen incluirlo siempre. Contacta con tu proveedor si no estás seguro.

  2. Tener acceso a cPanel: Lógicamente, necesitas poder entrar como usuario principal en cPanel.

  3. Un cliente SSH: En Windows puedes usar PuTTY o la terminal de Windows 10/11 (PowerShell). En Mac y Linux, la terminal integrada es suficiente.

Si cumples estos requisitos, vamos a ello.

Paso 1: Habilitar SSH en cPanel (activar el servicio)

El primer paso es habilitar SSH cPanel desde la interfaz. Aunque el acceso SSH esté incluido en tu plan, a veces el servicio está desactivado por defecto.

Cómo activar el acceso SSH desde cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Seguridad" y haz clic en "Acceso SSH" (o "SSH Access" si tu panel está en inglés).
  3. Verás un botón que dice "Administrar" o "Gestionar". Haz clic en él.
  4. En la siguiente pantalla, activa la opción "Habilitar acceso SSH".
  5. Guarda los cambios.

Una vez hecho esto, el servicio SSH estará activo en tu cuenta. Ahora necesitas crear las claves de acceso.

Paso 2: Generar claves SSH (la forma segura de conectarte)

Aquí viene la parte más importante. Conectar SSH cPanel usando contraseña es un error grave. Las contraseñas son vulnerables a ataques de fuerza bruta. La forma correcta es usar claves SSH cPanel, que son pares de archivos: una clave privada (que nunca debes compartir) y una clave pública (que se instala en el servidor).

Generar claves desde cPanel

  1. En cPanel, vuelve a la sección "Seguridad" y entra en "Claves SSH" (o "SSH Keys").
  2. Haz clic en "Generar una nueva clave".
  3. Elige un nombre para tu clave (ej: mi-clave-cpanel).
  4. En "Tipo de clave", elige "RSA" (es la más compatible).
  5. El tamaño de la clave: elige 4096 bits para máxima seguridad.
  6. Opcional pero recomendado: Añade una frase de contraseña (passphrase). Esto añade una capa extra de seguridad, ya que aunque alguien robe tu clave privada, necesitará la frase para usarla.
  7. Haz clic en "Generar clave".

Instalar la clave pública en tu servidor

Una vez generada la clave, verás dos claves listadas: la pública y la privada.

  1. Junto a la clave pública, haz clic en "Administrar".
  2. Selecciona "Autorizar" (o "Authorize"). Esto instala la clave pública en tu archivo authorized_keys del servidor.

Con esto, el servidor ya reconoce tu clave pública. Ahora necesitas descargar tu clave privada para poder usarla desde tu ordenador.

Descargar tu clave privada

  1. Junto a la clave privada, haz clic en "Administrar".
  2. Haz clic en "Descargar clave privada".
  3. Guárdala en un lugar seguro de tu ordenador. En Windows, una buena práctica es guardarla en C:\Users\TuUsuario\.ssh\. En Mac/Linux, en ~/.ssh/.

[WARNING] Nunca subas tu clave privada a ningún servidor ni la compartas por correo. Si alguien la obtiene, tendrá acceso total a tu cuenta.

Paso 3: Conectar SSH cPanel desde tu ordenador

Ahora que tienes las claves listas, vamos a conectarnos. El proceso varía según tu sistema operativo.

Conexión SSH desde Windows (PuTTY)

  1. Abre PuTTY.
  2. En el campo "Host Name", escribe tu dominio principal o la IP de tu servidor.
  3. En "Port", asegúrate de que ponga 22 (el puerto SSH estándar).
  4. En "Connection type", selecciona "SSH".
  5. En el panel izquierdo, ve a "Connection" > "SSH" > "Auth" y haz clic en "Browse".
  6. Selecciona tu archivo de clave privada (el que descargaste).
  7. Vuelve a "Session", ponle un nombre a esta configuración y haz clic en "Save" para no tener que repetirlo.
  8. Haz clic en "Open".
  9. Te pedirá tu usuario (normalmente el mismo que usas para el cPanel) y, si configuraste una frase de contraseña, te la pedirá.

Conexión SSH desde Mac o Linux (Terminal)

  1. Abre la Terminal.
  2. Escribe el siguiente comando:
ssh -i /ruta/a/tu/clave/privada usuario@tudominio.com

Sustituye /ruta/a/tu/clave/privada por la ruta real de tu clave y usuario@tudominio.com por tus datos.

  1. Si configuraste una frase de contraseña, te la pedirá.

[TIP] Si usas Windows 10 o superior, también puedes usar PowerShell. El comando es el mismo que en Linux.

Paso 4: Configurar la seguridad SSH en cPanel

Ahora que ya sabes conectar SSH cPanel, es hora de blindar el acceso. La seguridad SSH cPanel no es opcional, es obligatoria si quieres evitar problemas.

Cambiar el puerto SSH por defecto

El puerto 22 es el estándar y el primero que atacan los bots. Cambiarlo a un puerto no estándar (ej: 2222) reduce drásticamente los intentos de acceso no autorizado.

  1. Accede a tu servidor por SSH (ya sabes cómo).
  2. Abre el archivo de configuración de SSH:
sudo nano /etc/ssh/sshd_config
  1. Busca la línea #Port 22 y cámbiala por:
Port 2222
  1. Guarda el archivo (Ctrl+O, luego Enter) y sal (Ctrl+X).
  2. Reinicia el servicio SSH:
sudo systemctl restart sshd

[WARNING] Asegúrate de abrir el nuevo puerto en el firewall de tu hosting. Si no lo haces, te quedarás fuera. En cPanel, puedes hacerlo desde "Configuración del firewall" o contactando con soporte.

Deshabilitar el acceso por contraseña

Una vez que has verificado que tu clave SSH funciona perfectamente, desactiva el acceso por contraseña. Esto hace que sea imposible entrar con contraseña, incluso si alguien la adivina.

  1. Edita de nuevo el archivo sshd_config:
sudo nano /etc/ssh/sshd_config
  1. Busca la línea #PasswordAuthentication yes y cámbiala por:
PasswordAuthentication no
  1. Guarda y reinicia SSH de nuevo.

Limitar usuarios con acceso SSH

En cPanel, puedes controlar qué usuarios tienen acceso SSH. Ve a "Acceso SSH" en cPanel y verás una lista de usuarios con permisos. Asegúrate de que solo los usuarios necesarios tengan acceso.

Paso 5: Solucionar problemas comunes de conexión SSH

Aunque sigas todos los pasos, a veces las cosas fallan. Aquí tienes los problemas más comunes y sus soluciones.

"Permission denied (publickey)" al conectar

Esto significa que tu clave no está siendo aceptada. Las causas más comunes son:

  1. La clave pública no está autorizada en el servidor. Vuelve a cPanel y verifica que está autorizada.
  2. La ruta de la clave privada es incorrecta. Revisa el comando que usas.
  3. Los permisos del archivo de clave privada son demasiado abiertos. En Mac/Linux, ejecuta:
chmod 600 /ruta/a/tu/clave/privada

No puedo conectarme porque el puerto está bloqueado

Si cambiaste el puerto y no puedes entrar, es probable que el firewall lo esté bloqueando. Vuelve a cPanel y, en la sección "Firewall", añade una regla para permitir el tráfico en el nuevo puerto.

El servidor no responde al intento de conexión

Comprueba que el servicio SSH está activo. Puedes hacerlo desde el "Administrador de servicios" de cPanel o ejecutando:

sudo systemctl status sshd

Si no está activo, actívalo.

Preguntas frecuentes sobre el acceso SSH en cPanel

¿Puedo habilitar SSH en un hosting compartido?

Depende del proveedor. Algunos lo ofrecen en planes compartidos, otros solo en VPS o dedicados. Revisa las características de tu plan o contacta con soporte.

¿Es seguro usar SSH con contraseña si cambio el puerto?

No. Cambiar el puerto es una capa extra, pero no es suficiente. Las contraseñas pueden ser adivinadas o interceptadas. Usa siempre claves SSH.

¿Qué hago si pierdo mi clave privada?

Tendrás que generar un nuevo par de claves, autorizar la nueva clave pública en cPanel y eliminar la antigua. Es un proceso sencillo pero debes hacerlo desde cPanel, ya que sin la clave privada no podrás acceder por SSH.

¿Puedo usar SSH para gestionar mis bases de datos?

Sí, puedes usar comandos como mysql o mysqldump para gestionar tus bases de datos de forma avanzada. Esto es especialmente útil para hacer copias de seguridad o importar bases de datos grandes.

¿Cómo sé qué versión de SSH uso?

Conéctate por SSH y ejecuta:

ssh -V

La versión más común es OpenSSH.

Consejos finales para exprimir tu acceso SSH

Ahora que ya tienes acceso SSH cPanel configurado, aquí tienes algunos consejos para sacarle partido:

  1. Automatiza tareas con cron jobs: Desde SSH puedes crear cron jobs avanzados que no están disponibles en el cPanel estándar.
  2. Gestiona archivos con comandos: Aprende comandos básicos como ls, cd, cp, mv, rm y tar. Te ahorrarán muchísimo tiempo.
  3. Monitoriza el rendimiento: Usa comandos como top, htop o free -m para ver el uso de recursos de tu servidor.
  4. Crea alias y atajos: Puedes crear alias en tu archivo .bashrc para simplificar comandos largos.
  5. Haz copias de seguridad remotas: Con SSH puedes crear scripts que hagan copias de seguridad automáticas en otro servidor.

[INFO] Si tu proveedor utiliza Syspanel en lugar de cPanel, el proceso es similar pero el puerto de acceso SSH cambia. En Syspanel, el puerto SSH es el 2106 en lugar del 22. Asegúrate de usar ese puerto al configurar tu cliente SSH.

Conclusión

Configurar el acceso SSH en cPanel es un paso fundamental para cualquier usuario que quiera llevar su gestión de hosting al siguiente nivel. Aunque al principio puede parecer complicado, siguiendo estos pasos tendrás un acceso seguro y funcional en menos de 15 minutos.

Recuerda siempre: seguridad SSH cPanel es prioridad. Usa claves, desactiva contraseñas, cambia el puerto y mantén tus claves privadas a salvo. Con estos hábitos, tu servidor estará mucho más protegido y podrás trabajar con la tranquilidad de saber que tu información está a salvo.

Si tienes alguna duda o problema durante el proceso, no dudes en contactar con el soporte de tu proveedor. Y si quieres seguir aprendiendo, explora los comandos básicos de SSH: es un mundo fascinante que te abrirá infinitas posibilidades.

¿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