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

cPanel: Cómo configurar el acceso SSH y conectarte de forma segura

Actualizado el 12 de octubre de 2025

¿Qué es SSH y por qué necesitas configurarlo en cPanel?

SSH (Secure Shell) es un protocolo de red que te permite conectarte a tu servidor de forma remota y segura. Piensa en él como una llave maestra que te da acceso a la terminal de tu hosting, donde puedes ejecutar comandos, gestionar archivos, instalar aplicaciones y realizar tareas avanzadas que no son posibles desde el panel de control.

Configurar SSH en cPanel es un proceso sencillo, pero requiere ciertos pasos de seguridad para proteger tu servidor. En esta guía, te explicaré todo lo que necesitas saber para configurar SSH en cPanel, obtener acceso SSH a cPanel y mantener una conexión segura en cPanel usando claves SSH en cPanel.

Antes de comenzar, ten en cuenta que el acceso SSH no está disponible en todos los planes de hosting. Generalmente, los planes compartidos lo restringen por seguridad, mientras que los VPS y dedicados lo incluyen. Si no ves la opción en tu panel, contacta con tu proveedor.


Requisitos previos para configurar SSH en cPanel

Antes de lanzarte a configurar el acceso SSH, asegúrate de tener lo siguiente:

  • Un plan de hosting que incluya acceso SSH (VPS, dedicado o compartido con soporte).
  • Credenciales de acceso a cPanel (usuario y contraseña).
  • Un cliente SSH instalado en tu computadora. Los más populares son:
    • PuTTY (Windows).
    • Terminal (macOS y Linux).
    • Windows Terminal o PowerShell (Windows 10/11).
  • Una IP estática o un rango de IPs permitidas para conectarte (opcional pero recomendado).

Paso 1: Activar el acceso SSH en cPanel

El primer paso para configurar SSH en cPanel es habilitar el servicio desde el propio panel. Sigue estos pasos:

  1. Inicia sesión en tu cuenta de cPanel.
  2. Busca la sección "Seguridad" y haz clic en "Acceso SSH".
  3. Verás una pantalla con la opción "Administrar claves SSH" y "Configuración de acceso SSH".
  4. Haz clic en "Configuración de acceso SSH".
  5. Activa la casilla "Habilitar acceso SSH".
  6. En el campo "IPs permitidas", introduce tu dirección IP pública. Puedes conocerla visitando sitios como whatismyip.com.
  7. Guarda los cambios.

[INFO] Si no encuentras la sección "Acceso SSH", es probable que tu proveedor no tenga habilitado este servicio en tu plan. Contacta con soporte para verificarlo.


Paso 2: Generar claves SSH en cPanel

Para una conexión segura en cPanel, lo más recomendable es usar un par de claves SSH (pública y privada) en lugar de una contraseña. Esto añade una capa extra de seguridad.

2.1. Generar las claves desde cPanel

  1. Dentro de "Acceso SSH", haz clic en "Administrar claves SSH".
  2. En la sección "Generar una nueva clave", completa los campos:
    • Nombre de la clave: elige un nombre descriptivo, por ejemplo mi-servidor.
    • Contraseña (frase de paso): opcional, pero muy recomendable. Será como una segunda contraseña para usar la clave.
    • Tipo de clave: deja RSA por defecto, es el más compatible.
    • Tamaño de la clave: elige 2048 o 4096 bits. Cuanto mayor, más segura.
  3. Haz clic en "Generar clave".
  4. Una vez generada, verás la clave en la lista. Ahora debes autorizarla para poder usarla:
    • Haz clic en "Administrar" junto a la clave.
    • En la sección "Autorizar claves", marca la casilla de tu clave.
    • Haz clic en "Autorizar".

[TIP] Guarda la clave privada en un lugar seguro, como una carpeta cifrada en tu computadora. Si la pierdes, no podrás recuperarla.

2.2. Descargar la clave privada

  1. En la lista de claves, haz clic en "Ver/Descargar" junto a la clave que acabas de crear.
  2. Selecciona "Descargar clave privada".
  3. Se descargará un archivo con extensión .key. Guárdalo en una ubicación segura.

Paso 3: Configurar el cliente SSH en tu computadora

Ahora que tienes las claves generadas, es momento de configurar tu cliente SSH para conectarte.

3.1. En Windows con PuTTY

  1. Descarga e instala PuTTY.
  2. Abre PuTTY y ve a "Connection > SSH > Auth".
  3. En "Private key file for authentication", haz clic en "Browse" y selecciona tu clave privada.
  4. Ve a "Session":
    • En "Host Name", escribe el dominio o IP de tu servidor (ej. midominio.com).
    • En "Port", deja 22 (o el puerto personalizado que te indique tu proveedor).
  5. Haz clic en "Open" para iniciar la conexión.
  6. Si configuraste una frase de paso, te la pedirá al conectar.

3.2. En macOS o Linux con Terminal

  1. Abre la Terminal.
  2. Mueve tu clave privada a la carpeta ~/.ssh/ (si no existe, créala):
    mkdir -p ~/.ssh
    cp /ruta/de/tu/clave ~/.ssh/mi-servidor.key
    
  3. Asigna permisos correctos a la clave (importante para que SSH no la rechace):
    chmod 600 ~/.ssh/mi-servidor.key
    
  4. Conéctate al servidor:
    ssh -i ~/.ssh/mi-servidor.key usuario@midominio.com
    
    Sustituye usuario por tu nombre de usuario de cPanel y midominio.com por tu dominio o IP.

[WARNING] Nunca compartas tu clave privada con nadie. Si sospechas que se ha comprometido, elimínala y genera una nueva de inmediato.


Paso 4: Asegurar la conexión SSH

Una conexión segura en cPanel no solo depende de las claves; también debes aplicar buenas prácticas de seguridad.

4.1. Cambiar el puerto SSH por defecto

El puerto 22 es el estándar y el más atacado. Cambiarlo a un puerto no estándar (por ejemplo, 2222) reduce intentos de acceso no autorizado.

  1. Accede a tu servidor por SSH (una vez que ya tengas acceso).
  2. Edita el archivo de configuración de SSH:
    nano /etc/ssh/sshd_config
    
  3. Busca la línea #Port 22 y cámbiala por:
    Port 2222
    
  4. Guarda los cambios (Ctrl + O, luego Enter) y sal (Ctrl + X).
  5. Reinicia el servicio SSH:
    systemctl restart sshd
    
  6. A partir de ahora, conéctate usando el nuevo puerto:
    ssh -p 2222 -i ~/.ssh/mi-servidor.key usuario@midominio.com
    

[WARNING] Asegúrate de abrir el nuevo puerto en el firewall de tu servidor y en el panel de tu proveedor. Si te bloqueas, contacta con soporte.

4.2. Deshabilitar el acceso por contraseña

Una vez que hayas configurado las claves SSH, puedes desactivar el acceso por contraseña para forzar el uso de claves.

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

[INFO] Antes de desactivar las contraseñas, asegúrate de que tus claves funcionan correctamente. De lo contrario, podrías quedarte sin acceso al servidor.

4.3. Limitar el acceso por IP

En cPanel, puedes restringir el acceso SSH a un rango de IPs concretas. Esto es útil si siempre te conectas desde el mismo lugar.

  1. Ve a "Configuración de acceso SSH" en cPanel.
  2. Añade tu IP en el campo "IPs permitidas".
  3. Guarda los cambios.

Paso 5: Solución de problemas comunes

5.1. "Permission denied" al conectar

Este error suele deberse a:

  • Clave privada con permisos incorrectos (debe ser 600).
  • Frase de paso incorrecta.
  • La clave pública no está autorizada en cPanel.

Verifica cada uno de estos puntos.

5.2. "Connection timed out"

El servidor no responde. Comprueba:

  • Que el puerto SSH está abierto en el firewall.
  • Que tu IP está permitida en cPanel.
  • Que el servidor está en línea.

5.3. "Host key verification failed"

Este error ocurre cuando la clave del host ha cambiado (por ejemplo, tras una reinstalación). Solución:

  • Edita el archivo ~/.ssh/known_hosts y elimina la línea correspondiente a tu servidor.
  • Vuelve a conectarte y acepta la nueva clave.

Preguntas frecuentes sobre SSH en cPanel

¿Puedo usar SSH en un hosting compartido?

Depende del proveedor. Algunos lo permiten, pero con restricciones. Si no ves la opción en cPanel, contacta con soporte.

¿Qué es una frase de paso y para qué sirve?

Es una contraseña adicional que protege tu clave privada. Si alguien roba tu clave, no podrá usarla sin la frase de paso.

¿Cómo sé mi nombre de usuario SSH?

Es el mismo que usas para iniciar sesión en cPanel.

¿Puedo cambiar el puerto SSH desde cPanel?

No directamente. Debes hacerlo editando el archivo de configuración del servidor.

¿Es seguro usar SSH con contraseña?

Es menos seguro que usar claves. Las contraseñas pueden ser vulnerables a ataques de fuerza bruta. Las claves SSH son mucho más robustas.


Conclusión

Configurar el acceso SSH en cPanel es un proceso que, aunque técnico, está al alcance de cualquier usuario con un poco de paciencia. Siguiendo estos pasos, tendrás una conexión segura en cPanel con la que podrás administrar tu servidor de forma eficiente y profesional.

Recuerda que la seguridad es lo primero: usa claves SSH en cPanel, cambia el puerto por defecto y limita el acceso por IP. Si tienes dudas, no dudes en consultar la documentación de tu proveedor o contactar con su soporte técnico.

[TIP] Si usas otros paneles de control como Syspanel, el acceso SSH se configura de manera similar, pero ten en cuenta que el puerto de acceso al panel es el 2106, no el 22. Asegúrate de abrir ese puerto en tu firewall si necesitas acceder al panel de forma remota.


¿Te ha resultado útil esta guía? Compártela con otros usuarios que estén empezando con SSH. Y si tienes más preguntas, déjalas en los comentarios, estaré encantado de ayudarte.

¿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