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

Cómo conectar a cPanel por SSH de forma segura (guía para principiantes)

Actualizado el 29 de mayo de 2026

¿Alguna vez has sentido que tu hosting se queda corto y necesitas más control sobre tu servidor? ¿Te gustaría automatizar tareas, instalar software avanzado o simplemente tener acceso total a tu cuenta de alojamiento? Si es así, conectar a cPanel por SSH es la puerta de entrada a un mundo de posibilidades. Aunque suene a algo de hackers o administradores de sistemas, la realidad es que cualquier usuario con un poco de paciencia puede aprender a hacerlo de forma segura. En esta guía para principiantes, te explicaré paso a paso, sin tecnicismos innecesarios, cómo conectar a cPanel por SSH desde tu ordenador, ya sea Windows, Mac o Linux. Prepárate para dar el salto y gestionar tu hosting como un profesional.

¿Qué es SSH y por qué necesitas conectarte a cPanel?

Primero, vamos a desmitificar el término. SSH (Secure Shell) es un protocolo de red que te permite conectarte a tu servidor de forma remota y segura, como si estuvieras sentado frente a él con una terminal abierta. Mientras que cPanel te ofrece una interfaz gráfica (el panel que ves en tu navegador) para gestionar archivos, bases de datos o correos, SSH te da acceso a la línea de comandos del sistema operativo (normalmente Linux). Esto significa que puedes ejecutar comandos directamente, algo mucho más potente y flexible.

¿Por qué querrías usar la terminal cPanel en lugar del panel gráfico? Aquí tienes algunas razones comunes:

  • Automatizar tareas: Puedes crear scripts que hagan copias de seguridad, actualicen tu web o limpien archivos temporales.
  • Instalar software avanzado: Algunas herramientas y librerías solo se pueden instalar o configurar mediante comandos.
  • Mayor velocidad: Para acciones específicas, como mover muchos archivos o cambiar permisos, el terminal es mucho más rápido que arrastrar y soltar en un gestor de archivos.
  • Diagnóstico y solución de problemas: Cuando algo falla, los registros (logs) y los comandos de diagnóstico son vitales. SSH te permite verlos al instante.

En resumen, la guía SSH cPanel que estás a punto de leer te dará un control total sobre tu hosting, pero conlleva una gran responsabilidad. Por eso, la seguridad es el pilar de todo este proceso.

Requisitos previos antes de conectar por SSH

No todos los planes de hosting incluyen acceso SSH. Es una característica que suele estar disponible en planes de hosting VPS, dedicados o en algunos planes compartidos avanzados. Antes de lanzarte, verifica estos dos puntos:

1. Acceso SSH habilitado en tu cuenta

  • Inicia sesión en tu cPanel.
  • Busca la sección "Seguridad" o "Avanzado".
  • Busca un icono llamado "Acceso SSH" o "SSH Access".
  • Si lo encuentras, haz clic y verás la opción para "Administrar SSH Keys" (Administrar claves SSH). Si no ves esta opción, es que tu plan no lo permite. En ese caso, deberás contactar con tu proveedor de hosting o considerar una actualización.

2. Tener un cliente SSH instalado

Para conectarte, necesitas un programa que hable el protocolo SSH. Aquí tienes las opciones más fáciles:

  • Windows: La mejor opción es PuTTY. Es gratuito, pequeño y muy famoso. También puedes usar el Terminal de Windows (Windows Terminal) si tienes Windows 10 o 11, ya que incluye un cliente SSH nativo.
  • macOS y Linux: No necesitas instalar nada. Ya tienen el cliente SSH integrado en la aplicación "Terminal".

3. Conocer tus datos de conexión

  • Dirección del servidor (Host): Es normalmente el dominio principal de tu cuenta (ej: tudominio.com) o una dirección IP específica. La encontrarás en el correo de bienvenida de tu hosting o en cPanel, en la sección "Información del Servidor" (a veces bajo "General Information").
  • Puerto: El puerto por defecto para SSH es el 22. A veces, por seguridad, se cambia (por ejemplo, a 2222). Verifica este dato con tu proveedor.
  • Nombre de usuario: Es el mismo que usas para iniciar sesión en cPanel. A menudo es el prefijo de tu dominio principal.

[WARNING] ¡IMPORTANTE! Nunca compartas tus contraseñas o claves privadas con nadie. El acceso SSH es una llave maestra a tu servidor. Si alguien más la obtiene, podría causar daños irreparables.

El método más seguro: Conectar con Claves SSH (y no contraseñas)

Aunque cPanel te permite usar tu contraseña para conectarte, es una mala práctica de seguridad. Los ataques de fuerza bruta (intentos de adivinar contraseñas) son constantes en internet. La forma profesional y segura es usar un par de claves criptográficas: una clave pública y una clave privada.

Piénsalo como una cerradura y una llave. La clave pública se instala en el servidor (la cerradura). La clave privada se queda en tu ordenador (la llave). Solo tú tienes la llave, y es matemáticamente imposible que alguien la adivine a partir de la cerradura.

Paso 1: Generar tus claves SSH (en tu ordenador)

Este paso se hace en tu PC, no en el servidor. Dependiendo de tu sistema operativo, el proceso varía un poco:

Si usas Windows con PuTTY:

  1. Descarga e instala PuTTY y también PuTTYgen (vienen juntos en el mismo paquete).
  2. Abre PuTTYgen.
  3. En la parte inferior, donde dice "Parameters for the key type to generate", selecciona "RSA" y pon el número de bits en 4096 (esto es más seguro que 2048).
  4. Haz clic en el botón "Generate". Mueve el ratón por la ventana para generar aleatoriedad.
  5. En el campo "Key comment", escribe un texto descriptivo (ej: "Mi PC personal").
  6. ¡MUY IMPORTANTE! En el campo "Key passphrase", escribe una contraseña larga y única. Esta frase no protege la clave en sí, sino el archivo donde se guarda. Si alguien roba tu archivo de clave privada, no podrá usarla sin esta frase.
  7. Haz clic en "Save private key" y guárdalo en una carpeta segura (ej: C:\Users\TuUsuario\.ssh\). Ponle un nombre como mi_clave_privada.ppk.
  8. No cierres la ventana todavía. Deja el texto largo que aparece en el cuadro "Public key for pasting into OpenSSH authorized_keys file" abierto, lo necesitarás para el siguiente paso.

Si usas macOS o Linux (Terminal):

  1. Abre la aplicación "Terminal".

  2. Escribe el siguiente comando y presiona Enter:

    ssh-keygen -t rsa -b 4096 -C "comentario_identificativo"
    

    (Reemplaza comentario_identificativo por algo como "mi_portatil").

  3. El sistema te preguntará dónde guardar la clave. Pulsa Enter para usar la ubicación por defecto (~/.ssh/id_rsa).

  4. Te pedirá una "passphrase". Escríbela (no verás caracteres mientras escribes, es normal) y confírmala. No la olvides.

  5. Se habrán creado dos archivos: id_rsa (tu clave privada) y id_rsa.pub (tu clave pública).

[TIP] La passphrase es como una segunda contraseña para tu archivo de clave privada. Es una capa extra de seguridad muy recomendable.

Paso 2: Subir la clave pública a cPanel

Ahora tienes tu par de claves. Debes darle la clave pública a tu servidor.

  1. Vuelve a tu cPanel y entra en la sección "Acceso SSH".
  2. Busca la opción "Administrar SSH Keys".
  3. En la parte inferior, hay una sección llamada "Importar una clave pública" (o "Paste a public key").
  4. Pega el texto de tu clave pública (el que copiaste de PuTTYgen o el contenido del archivo id_rsa.pub).
  5. Haz clic en "Importar".

¡Listo! Tu servidor ahora tiene la cerradura (clave pública) para tu llave (clave privada).

Paso 3: Autorizar la clave (Archivo authorized_keys)

A veces, solo importar la clave no es suficiente. Debes asegurarte de que cPanel la añada al archivo authorized_keys de tu usuario.

  1. En la misma pantalla de "Administrar SSH Keys", verás tu clave importada en una lista.
  2. Haz clic en "Administrar" (o "Manage") junto a esa clave.
  3. Verás un botón que dice "Autorizar" (o "Authorize"). Haz clic en él. Si ya dice "Desautorizar", significa que ya está autorizada.

[INFO] Este paso es crucial. Si no autorizas la clave, el servidor la ignorará y te pedirá la contraseña de cPanel.

Cómo conectar a cPanel por SSH paso a paso

Ya tienes todo listo. Ahora vamos a la acción. Te muestro cómo hacer la conexión en los dos entornos principales.

Conectarse desde Windows con PuTTY

  1. Abre PuTTY.
  2. En el campo "Host Name (or IP address)", escribe tu dominio o IP del servidor.
  3. En el campo "Port", escribe 22 (o el puerto que te haya indicado tu proveedor).
  4. Asegúrate de que en "Connection type" esté seleccionado "SSH".
  5. En el panel de la izquierda, navega a Connection -> SSH -> Auth.
  6. Haz clic en "Browse" y selecciona tu archivo de clave privada (el .ppk que guardaste).
  7. Ve a la pestaña "Session" (en la parte superior izquierda).
  8. Escribe un nombre en "Saved Sessions" (ej: "Mi Hosting") y haz clic en "Save". Así no tendrás que repetir esto cada vez.
  9. Haz clic en "Open" para conectarte.
  10. Si es la primera vez, PuTTY te mostrará una alerta sobre la huella del servidor. Haz clic en "Accept" para guardarla.
  11. Una vez abierta la ventana del terminal, te pedirá tu usuario. Escríbelo y presiona Enter.
  12. A continuación, te pedirá la passphrase de tu clave privada (la que configuraste). Escríbela y presiona Enter.

¡Felicidades! Ya estás dentro de tu servidor. Deberías ver un prompt como [usuario@servidor ~]# o similar.

Conectarse desde macOS o Linux (Terminal)

  1. Abre la aplicación "Terminal".

  2. Escribe el siguiente comando:

    ssh -i ~/.ssh/id_rsa -p 22 usuario@tudominio.com
    
    • -i ~/.ssh/id_rsa: Le dice a SSH qué clave privada usar. Si la guardaste con otro nombre, cámbialo.
    • -p 22: Especifica el puerto (si usas otro, cámbialo).
    • usuario@tudominio.com: Reemplaza "usuario" por tu nombre de usuario de cPanel y "tudominio.com" por tu dominio o IP.
  3. Presiona Enter. Si es la primera vez, te preguntará si confías en el servidor. Escribe yes y presiona Enter.

  4. Te pedirá la passphrase de tu clave. Escríbela y presiona Enter.

Y ya estás dentro. Verás el prompt de la terminal del servidor.

[TIP] Si tienes problemas de conexión, prueba a añadir el flag -v al comando SSH para ver el proceso de conexión en detalle y diagnosticar el error.

Primeros pasos y comandos básicos en la terminal cPanel

Estás dentro, pero... ¿y ahora qué? Aquí tienes una mini-guía para orientarte:

  • pwd (print working directory): Te muestra la ruta exacta donde estás. Casi siempre será /home/tuusuario.
  • ls -la: Lista todos los archivos y carpetas, incluyendo los ocultos (los que empiezan por .). Es la forma de ver tu public_html (la carpeta raíz de tu web).
  • cd public_html: Te mueve a la carpeta de tu sitio web.
  • mkdir nueva_carpeta: Crea una nueva carpeta.
  • nano nombre_archivo.txt: Abre el editor de texto "nano" para ver o modificar un archivo. Para guardar, presiona Ctrl+O, luego Enter, y para salir Ctrl+X.
  • top: Muestra en tiempo real los procesos que se están ejecutando y el uso de CPU/RAM. Para salir, presiona q.
  • df -h: Muestra el espacio en disco disponible.

[WARNING] Ten mucho cuidado con los comandos que ejecutas. Uno mal escrito puede eliminar archivos importantes. Empieza con comandos de solo lectura como ls, pwd o df -h. No ejecutes rm -rf a menos que sepas exactamente qué hace.

Solución de problemas comunes (FAQ)

1. "Connection refused" o "Connection timed out"

Esto significa que el servidor no está aceptando conexiones en el puerto 22. Puede ser que:

  • El acceso SSH esté deshabilitado en tu plan.
  • El puerto sea diferente. Prueba con otros puertos como 2222 o consulta la documentación de tu proveedor.
  • Un firewall esté bloqueando tu IP. Contacta con el soporte.

2. "Permission denied (publickey)"

Este es el error más común. Significa que el servidor no reconoce tu clave privada.

  • ¿Importaste la clave pública correctamente? Revisa que el texto pegado no tenga espacios extra.
  • ¿Autorizaste la clave en cPanel? Vuelve a la sección "Administrar SSH Keys" y verifica que tu clave esté autorizada.
  • ¿Estás usando la clave privada correcta? Si tienes varias, asegúrate de que la que usas es la que corresponde a la clave pública importada. En PuTTY, revisa que el archivo .ppk es el correcto.
  • ¿La passphrase es correcta? Si la has olvidado, tendrás que generar un nuevo par de claves y repetir el proceso.

3. "Server refused our key"

Este error suele aparecer en PuTTY. La causa más frecuente es que el archivo de clave privada no está en el formato .ppk. Puedes convertirlo con PuTTYgen: Carga tu clave (File -> Load private key), e inmediatamente guárdala de nuevo como .ppk.

4. No recuerdo mi nombre de usuario

Normalmente es el mismo que usas para entrar en cPanel. Si no, mira el correo de bienvenida de tu hosting. En cPanel, a veces lo puedes ver en la esquina superior derecha.

Mejores prácticas de seguridad para tu conexión SSH

Conectar a cPanel por SSH es una gran herramienta, pero debes ser un usuario responsable. Aquí tienes las reglas de oro:

  • Usa siempre claves SSH, nunca contraseñas.
  • Protege tu clave privada con una passphrase fuerte.
  • No compartas tu clave privada. Si tienes que dársela a un desarrollador, hazlo de forma segura y revócala (elimínala del servidor) cuando ya no la necesite.
  • Mantén tu software actualizado: Tanto el cliente SSH (PuTTY) como el sistema operativo de tu PC.
  • Cambia el puerto por defecto (opcional): Aunque es más complicado, cambiar el puerto 22 a otro (como 2222) reduce los ataques automatizados. Puedes hacerlo desde la configuración de tu servidor, pero es un paso avanzado.
  • No uses el usuario root si no es necesario: Es mejor usar tu usuario normal y usar sudo (si tienes permisos) para acciones administrativas. Es una capa extra de responsabilidad.

Conclusión: El poder de la terminal en tus manos

Aprender

¿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