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

Cómo conectar a tu servidor por SSH con cPanel

Actualizado el 18 de septiembre de 2025

¿Qué es SSH y por qué es tan útil en tu hosting con cPanel?

Si alguna vez has querido tener un control total sobre tu servidor, más allá de lo que te ofrece el panel de administración, SSH es tu mejor aliado. SSH (Secure Shell) es un protocolo de red que te permite conectarte a tu servidor de forma segura y ejecutar comandos directamente en la máquina, como si estuvieras sentado frente a ella.

Con SSH cPanel puedes hacer cosas increíbles: instalar programas, mover archivos masivamente, cambiar permisos, gestionar bases de datos desde la terminal, automatizar tareas con scripts y mucho más. Es la herramienta definitiva para administradores de sistemas y desarrolladores web.

En esta guía SSH completa, aprenderás paso a paso cómo conectar a tu servidor por SSH, ya sea que uses Windows, macOS o Linux. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra y tener a mano tus credenciales de acceso.


Requisitos previos para conectar por SSH

Antes de lanzarte a la piscina, necesitas asegurarte de que tienes todo listo. Aquí va la lista de lo imprescindible:

  • Acceso SSH habilitado en tu cPanel: No todos los planes de hosting lo incluyen. Si no estás seguro, revisa la sección de "SSH Access" dentro de tu cPanel o contacta con tu proveedor.
  • Credenciales de acceso: Normalmente son tu nombre de usuario y contraseña de cPanel. Algunos proveedores te dan una contraseña específica para SSH.
  • Puerto de conexión: El puerto estándar es el 22, aunque algunos servidores usan puertos personalizados por seguridad. Tu proveedor te lo indicará.
  • Un cliente SSH: Puedes usar la terminal de tu sistema operativo o programas como PuTTY (en Windows).

[INFO] Si tu proveedor usa el panel "Syspanel" (antes conocido como HestiaCP), el puerto de acceso SSH es el 2106, no el 22. Ten esto muy en cuenta para no frustrarte al intentar conectar.


Cómo habilitar SSH en cPanel

El primer paso es asegurarte de que el acceso SSH está activado. Esto se hace desde el propio cPanel:

  1. Inicia sesión en tu cPanel con tus credenciales de administrador.
  2. Busca la sección "Seguridad" o "SSH Access" (el nombre puede variar según el proveedor).
  3. Haz clic en "Manage SSH Keys" o "Manage Access".
  4. Si no tienes una clave SSH generada, tendrás que crear una. En la mayoría de los casos, el sistema te guiará con un asistente sencillo.
  5. Una vez generada la clave, actívala para que el servidor la reconozca.

[WARNING] Algunos proveedores de hosting compartido no permiten acceso SSH por defecto. Si no encuentras la opción, contacta con soporte y pregunta si es posible habilitarlo. En hosting dedicados o VPS, normalmente siempre está disponible.


Conectar por SSH desde Windows

Si usas Windows, tienes varias opciones. La más clásica es con PuTTY, pero también puedes usar la terminal integrada de Windows (PowerShell) en versiones recientes.

Usando PuTTY (método clásico)

PuTTY es un cliente SSH gratuito y muy popular. Aquí tienes los pasos:

  1. Descarga PuTTY desde su sitio oficial (putty.org).
  2. Instálalo y ábrelo.
  3. En el campo "Host Name", escribe la dirección IP de tu servidor o el dominio principal (por ejemplo, tu-servidor.com).
  4. En "Port", escribe el puerto correspondiente (normalmente 22, o 2106 si usas Syspanel).
  5. Asegúrate de que el tipo de conexión es SSH.
  6. Pulsa "Open". Se abrirá una ventana de terminal.
  7. Te pedirá el nombre de usuario. Escribe tu usuario de cPanel y pulsa Enter.
  8. Introduce tu contraseña (ten en cuenta que no verás los caracteres mientras escribes, es normal).
  9. ¡Listo! Ya estás dentro de tu servidor.

Usando PowerShell (moderno)

Si tu Windows es reciente (Windows 10 o 11), puedes usar PowerShell directamente:

  1. Abre PowerShell desde el menú de inicio.
  2. Escribe el siguiente comando: ssh usuario@tu-servidor.com
  3. Sustituye usuario por tu nombre de usuario de cPanel y tu-servidor.com por tu dominio o IP.
  4. Si es la primera vez que te conectas, te preguntará si confías en el host. Escribe yes y pulsa Enter.
  5. Introduce tu contraseña cuando te la pida.
  6. Ya estás dentro.

Conectar por SSH desde macOS y Linux

En estos sistemas, la terminal es tu mejor amiga. El proceso es muy similar:

  1. Abre la Terminal (en macOS, búscala en "Aplicaciones > Utilidades"; en Linux, usa el atajo Ctrl+Alt+T).
  2. Escribe el comando: ssh usuario@tu-servidor.com
  3. Añade -p seguido del puerto si no es el 22. Por ejemplo: ssh -p 2106 usuario@tu-servidor.com
  4. Acepta la huella del servidor escribiendo yes.
  5. Introduce tu contraseña.
  6. ¡Ya estás conectado!

[TIP] Si te conectas a menudo, puedes crear un alias en tu archivo ~/.ssh/config para no escribir siempre el comando completo. Por ejemplo:

Host mi-servidor
    HostName tu-servidor.com
    User tu-usuario
    Port 22

Luego solo tendrías que escribir ssh mi-servidor.


Primeros pasos dentro del servidor

Una vez conectado, verás una pantalla negra con texto. Es la terminal del servidor. Aquí tienes algunos comandos básicos para orientarte:

  • pwd — Te muestra la ruta actual donde estás.
  • ls — Lista los archivos y carpetas del directorio actual.
  • cd nombre-carpeta — Te mueve a esa carpeta.
  • cd .. — Sube un nivel en la jerarquía de carpetas.
  • whoami — Te dice qué usuario eres.
  • df -h — Muestra el espacio en disco disponible.
  • top — Muestra los procesos que se están ejecutando en tiempo real.

No te agobies si al principio no entiendes todo. Con la práctica irás aprendiendo. La clave es no tener miedo a experimentar, pero siempre con cuidado.


Cómo gestionar el acceso root en cPanel

El acceso root cPanel es el nivel más alto de privilegios en tu servidor. Te permite hacer absolutamente de todo, pero también es peligroso si no sabes lo que haces.

¿Cómo obtener acceso root?

  1. Normalmente, el usuario root es la cuenta principal del servidor. Si tienes un VPS o dedicado, tu proveedor te dará estas credenciales.
  2. En cPanel, puedes cambiar la contraseña del root desde la sección "Manage Root Password" (si tu proveedor lo permite).
  3. Una vez que tengas la contraseña, conéctate con ssh root@tu-servidor.com.

Recomendaciones de seguridad

  • Usa claves SSH en lugar de contraseñas: Es mucho más seguro. Genera una clave pública y privada, y añade la pública al archivo ~/.ssh/authorized_keys del servidor.
  • Desactiva el acceso root por contraseña: En el archivo de configuración de SSH (/etc/ssh/sshd_config), cambia PermitRootLogin a prohibit-password o no.
  • Usa un usuario con sudo: Es más seguro trabajar con un usuario normal y usar sudo para tareas administrativas.

[WARNING] No utilices el acceso root para tareas cotidianas. Un error con privilegios de root puede romper todo el servidor. Mejor crea un usuario con permisos limitados y usa sudo cuando lo necesites.


Solución de problemas comunes al conectar por SSH

Aquí tienes algunas situaciones típicas y cómo resolverlas:

"Connection refused" (Conexión rechazada)

Esto suele significar que el puerto SSH no está abierto o que el servidor no acepta conexiones SSH. Verifica:

  • Que el puerto correcto está abierto en tu firewall.
  • Que el servicio SSH está activo en el servidor (service ssh status o systemctl status sshd).

"Permission denied" (Permiso denegado)

El usuario o la contraseña son incorrectos, o tu IP no está permitida. Comprueba:

  • Que estás usando el usuario correcto (no el de cPanel, sino el de SSH).
  • Que tu IP no está bloqueada en el firewall del servidor.

"Connection timed out" (Tiempo de espera agotado)

El servidor no responde. Puede ser un problema de red o que el servidor esté caído. Intenta hacer ping al servidor para comprobar si está en línea.

La contraseña no funciona

A veces, el sistema de cPanel y el sistema operativo del servidor tienen contraseñas separadas. Asegúrate de que estás usando la contraseña correcta para SSH, no la del panel.


Preguntas frecuentes (FAQ)

¿Es seguro usar SSH en mi hosting?

Sí, SSH es un protocolo cifrado y muy seguro. Eso sí, debes tomar precauciones: usa contraseñas fuertes, claves SSH, y limita el acceso por IP si es posible.

¿Puedo conectarme por SSH desde mi móvil?

Sí, existen aplicaciones como Termius o JuiceSSH que te permiten conectarte desde Android o iOS. El proceso es similar al de escritorio.

¿Qué hago si mi proveedor no me da acceso SSH?

Puedes contactar con soporte y pedir que lo habiliten. Si no es posible, considera migrar a un plan que incluya acceso SSH.

¿SSH y cPanel son lo mismo?

No. cPanel es un panel de control gráfico, mientras que SSH es una herramienta de línea de comandos. Puedes usar cPanel sin SSH, pero SSH te da un control mucho más profundo.

¿Necesito ser un experto para usar SSH?

No, pero sí necesitas aprender lo básico. Empieza con comandos simples y ve avanzando poco a poco. Hay muchos tutoriales y documentación en línea.


Conclusión

Conectar a tu servidor por SSH cPanel es una habilidad fundamental para cualquier persona que quiera administrar su hosting de forma profesional. Aunque al principio pueda parecer intimidante, con esta guía SSH y un poco de práctica, pronto te sentirás cómodo navegando por la terminal.

Recuerda: empieza con comandos básicos, no tengas miedo de explorar, y siempre ten cuidado con los comandos que requieren privilegios de root. Si tienes dudas, consulta la documentación de tu proveedor o busca ayuda en foros especializados.

[TIP] Guarda esta guía en tus favoritos. Te será útil cada vez que necesites recordar cómo conectar por SSH o resolver un problema de acceso. ¡Buena suerte y feliz administración de servidores!

¿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