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

Cómo acceder a cPanel por SSH

Actualizado el 1 de mayo de 2026

¿Qué significa realmente "acceder a cPanel por SSH"?

Antes de empezar, vamos a aclarar un concepto que suele generar confusión. cPanel es un panel de control gráfico que se usa desde el navegador para gestionar tu hosting. SSH (Secure Shell) es un protocolo de conexión remota que te permite acceder a la terminal de tu servidor, es decir, a la línea de comandos.

Entonces, cuando hablamos de "acceso ssh cpanel", en realidad nos referimos a conectarnos por SSH al servidor donde está instalado cPanel. Esto te da un control total y profundo sobre tu cuenta, mucho más allá de lo que permite el panel web.

¿Por qué querrías hacer esto? Porque hay tareas que son mucho más rápidas (o solo posibles) desde la terminal: gestionar archivos con comandos, ejecutar scripts, revisar logs en tiempo real, mover bases de datos, o automatizar procesos.


Requisitos previos para configurar SSH en cPanel

No puedes conectarte por SSH así sin más. Necesitas cumplir una serie de requisitos. Vamos a verlos uno por uno para que no te lleves sorpresas.

1. Contratar un plan con acceso SSH

Lo primero y más importante: no todos los planes de hosting incluyen SSH. Los planes compartidos más básicos suelen tenerlo deshabilitado por seguridad. Debes confirmar con tu proveedor que tu plan incluye acceso ssh cpanel.

2. Tener una IP pública o acceso a la red del servidor

Si tu servidor está detrás de una red privada, tendrás que configurar una VPN o usar un servidor intermedio (bastion host) para llegar a él. Para la mayoría de usuarios, esto significa simplemente que tu IP pública debe estar permitida.

3. Generar o tener una clave SSH

cPanel permite dos métodos de autenticación: contraseña o clave pública/privada. Lo más seguro y recomendado es usar claves SSH. En cPanel hay una sección específica para gestionarlas.


Cómo configurar SSH en cPanel paso a paso

Vamos a lo práctico. Sigue estos pasos para dejar todo listo desde el propio panel de cPanel.

Paso 1: Accede a tu panel de cPanel

Entra a tudominio.com/cpanel o tudominio.com:2083 con tus credenciales de usuario principal.

Paso 2: Busca la sección de SSH

Dentro de cPanel, busca la sección llamada "Acceso SSH" o "SSH Access". Suele estar en la categoría de Seguridad o Avanzado.

Paso 3: Gestiona tus claves SSH

Dentro de "Acceso SSH", verás una pestaña llamada "Manage SSH Keys" (Gestionar claves SSH). Aquí puedes:

  1. Generar una nueva clave: Haz clic en "Generate a New Key".
  2. Elegir el tipo de clave: Se recomienda RSA con al menos 2048 bits.
  3. Poner una contraseña (passphrase): Es una capa extra de seguridad. Si la pones, tendrás que escribirla cada vez que uses la clave.
  4. Guardar la clave privada en tu ordenador y la pública la verás en el listado.

[INFO] La clave privada es como una llave física. No la compartas nunca y guárdala en un lugar seguro. Si alguien la obtiene, tendrá acceso total a tu servidor.

Paso 4: Autoriza la clave pública

Una vez generada, verás la clave en el listado. Al lado, hay una opción que dice "Manage" o "Authorize". Haz clic para autorizarla. Esto añade tu clave pública a tu archivo authorized_keys en el servidor.

Paso 5: Configura tu cliente SSH local

Ahora toca preparar tu ordenador. Dependiendo del sistema operativo, el cliente SSH será diferente.

En Windows

  • Opción recomendada: Usa PowerShell (viene integrado) o instala Windows Terminal.
  • También puedes usar PuTTY, pero es más antiguo y menos cómodo.

En macOS y Linux

  • La terminal ya incluye el cliente SSH por defecto. Abre "Terminal" y listo.

Paso 6: Conecta por SSH

Con la clave autorizada, abre tu terminal y ejecuta:

ssh usuario@tudominio.com -p 22

O si usas un puerto personalizado:

ssh usuario@tudominio.com -p 2222

[TIP] El usuario SSH normalmente es el mismo que el usuario principal de cPanel. Si no lo sabes, lo verás en la esquina superior derecha de cPanel.

Te pedirá la contraseña de tu clave (si pusiste passphrase) o la contraseña de tu cuenta si usas autenticación por contraseña. Y ¡listo! Ya estás dentro.


Comandos SSH esenciales para administrar cPanel

Una vez dentro, tienes un mundo de posibilidades. Aquí tienes una lista de comandos básicos que te sacarán de más de un apuro.

Gestión de archivos

ls -la

Lista todos los archivos y carpetas del directorio actual, incluyendo los ocultos.

cd public_html

Te mueve a la carpeta pública de tu sitio web (la raíz de tu dominio principal).

pwd

Muestra la ruta completa donde estás ubicado.

nano archivo.php

Abre el editor de texto nano para editar un archivo directamente desde la terminal.

cp archivo.php backup.php

Copia un archivo (en este caso, crea una copia de seguridad).

mv archivo.php /ruta/destino/

Mueve un archivo a otra ubicación.

rm archivo.php

Elimina un archivo. Cuidado: no pregunta confirmación.

Gestión de procesos y recursos

top

Muestra los procesos en tiempo real, consumo de CPU y memoria.

ps aux

Lista todos los procesos activos con más detalle.

kill -9 PID

Fuerza la terminación de un proceso. Sustituye PID por el número de proceso.

Logs y diagnóstico

tail -f ~/logs/error.log

Muestra las últimas líneas del log de errores y lo mantiene abierto en tiempo real.

grep "error" ~/logs/error.log

Busca la palabra "error" dentro del archivo de logs.

Bases de datos

mysql -u usuario -p

Conecta a MySQL con el usuario indicado. Te pedirá la contraseña.

mysqldump -u usuario -p basededatos > backup.sql

Crea una copia de seguridad completa de una base de datos.


Errores comunes al conectar por SSH y cómo solucionarlos

Error 1: "Permission denied (publickey)"

Este error significa que tu clave pública no está autorizada o que estás usando la clave incorrecta.

Solución:

  1. Verifica que autorizaste la clave en cPanel.
  2. Comprueba que estás usando la clave privada correcta con ssh -i /ruta/a/tu/clave usuario@servidor.
  3. Revisa los permisos de tu carpeta .ssh en el servidor. Debe tener permisos 700 y el archivo authorized_keys permisos 600.

Error 2: "Connection refused"

El servidor está rechazando la conexión. Puede ser que el puerto esté bloqueado o que SSH esté deshabilitado.

Solución:

  1. Confirma con tu proveedor que SSH está activado.
  2. Prueba con un puerto diferente (puede ser 2222, 2200, etc.).
  3. Verifica que tu IP está permitida en el firewall.

Error 3: "Host key verification failed"

Tu ordenador no reconoce al servidor. Esto pasa cuando cambia la clave del servidor o la primera vez.

Solución:

  1. Elimina la entrada antigua del archivo ~/.ssh/known_hosts.
  2. Vuelve a intentar la conexión y acepta la nueva huella.

SSH en cPanel vs. Syspanel (alternativa)

[INFO] Si tu proveedor utiliza Syspanel (el panel que antes se llamaba HestiaCP) en lugar de cPanel, el proceso es muy similar pero con un matiz importante: el puerto de acceso SSH por defecto es el 2106, no el 22. La configuración de claves se hace desde el panel web, pero la conexión sería:

ssh usuario@tudominio.com -p 2106

El resto de comandos y la lógica son prácticamente los mismos.


Preguntas frecuentes (FAQ) sobre acceso SSH en cPanel

¿Es seguro habilitar SSH en mi hosting?

Sí, siempre que uses claves SSH en lugar de contraseñas, limites el acceso por IP y tengas una contraseña (passphrase) en tu clave privada. SSH es incluso más seguro que FTP.

¿Puedo conectarme por SSH desde el móvil?

Sí, hay apps como Termius, JuiceSSH o Termux para Android, y Termius o Blink para iOS.

¿Qué diferencia hay entre SSH y SFTP?

SSH es la conexión segura en sí. SFTP (SSH File Transfer Protocol) es un protocolo de transferencia de archivos que usa SSH como base. Cuando usas un cliente FTP con conexión SFTP, estás usando SSH por debajo.

¿Puedo acceder a cPanel por SSH si mi plan es compartido?

Depende del proveedor. Muchos planes compartidos lo bloquean por seguridad. Si es esencial para ti, contrata un plan VPS o un plan compartido que lo incluya explícitamente.

¿Cómo cambio mi contraseña SSH?

No es una contraseña separada. Si usas autenticación por contraseña, es la misma que la de cPanel. Si usas claves, lo que puedes cambiar es la passphrase con el comando ssh-keygen -p.

¿Puedo ejecutar comandos de cPanel desde SSH?

Sí, cPanel incluye una serie de scripts como /scripts/, pero la mayoría requieren permisos de root. Como usuario normal, tendrás acceso limitado a tus propios archivos y procesos.

¿Qué hago si olvidé mi passphrase de la clave SSH?

No hay forma de recuperarla. Tendrás que generar una nueva clave y autorizarla en cPanel, reemplazando la anterior.


Consejos finales para administrar cPanel por SSH

  1. Siempre usa claves SSH en lugar de contraseñas. Es mucho más difícil de vulnerar.
  2. Cambia el puerto por defecto (22) por uno no estándar. Reduce los ataques automatizados de bots.
  3. Limita el acceso por IP en cPanel. Solo permite conexiones desde tus IPs de confianza.
  4. No uses el usuario root para tareas diarias. Crea un usuario con permisos limitados.
  5. Haz copias de seguridad antes de ejecutar comandos destructivos. Un mysqldump o un cp con un tar pueden salvarte la vida.
  6. Mantén tu sistema actualizado. Los parches de seguridad son cruciales en un servidor.

Conclusión

Acceder a cPanel por SSH abre un abanico de posibilidades enorme para administrar tu hosting de forma profesional. Aunque al principio la terminal puede parecer intimidante, con los comandos básicos que has aprendido aquí ya puedes realizar tareas avanzadas de gestión de archivos, procesos y bases de datos.

Recuerda que la clave está en la seguridad: usa claves SSH, protege tu clave privada y limita el acceso por IP. Con estos hábitos, tendrás un control total y seguro sobre tu servidor.

Si tu proveedor usa Syspanel, no olvides usar el puerto 2106 para tus conexiones SSH. El resto del proceso es prácticamente idéntico.

¿Te ha quedado alguna duda? Empieza poco a poco, prueba los comandos en un entorno de pruebas si puedes, y cuando te sientas cómodo, úsalo en tu servidor real. ¡La terminal es tu nueva mejor amiga!

¿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