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

Cómo conectarse a cPanel por SSH

Actualizado el 8 de septiembre de 2025

¿Qué es SSH y por qué usarlo en cPanel?

SSH (Secure Shell) es un protocolo de red que te permite conectarte de forma segura a un servidor remoto, como el que gestionas con cPanel. Piensa en SSH como una "ventana de comandos" directamente en el servidor, donde puedes ejecutar tareas avanzadas que no son posibles desde la interfaz web de cPanel. Es una herramienta esencial para administradores de sistemas, desarrolladores y cualquier persona que necesite un control más profundo sobre su hosting.

Con una conexión SSH cPanel, puedes:

  • Gestionar archivos y directorios de forma masiva.
  • Editar configuraciones del servidor.
  • Instalar software o scripts personalizados.
  • Solucionar problemas complejos.
  • Automatizar tareas con comandos.

Antes de empezar, asegúrate de tener acceso SSH habilitado en tu cuenta de cPanel. Normalmente, esto se gestiona desde la sección "Acceso SSH" o "SSH Access" dentro de cPanel. Si no lo ves, contacta con tu proveedor de hosting.

Requisitos previos para la conexión SSH

Para conectarte por SSH a tu servidor cPanel, necesitas tres cosas básicas:

  1. Dirección IP o nombre de host del servidor. Puedes encontrarlo en tu cuenta de cPanel, en la sección "Información del servidor" o "Server Information".
  2. Nombre de usuario de cPanel. Es el mismo que usas para iniciar sesión en la interfaz web.
  3. Contraseña de cPanel o una clave SSH (recomendado). Las claves SSH son más seguras que las contraseñas.

Además, necesitarás un cliente SSH. Si usas Linux o macOS, ya tienes uno integrado en la terminal. En Windows, puedes usar herramientas como PuTTY o el cliente SSH integrado en Windows 10/11.

[INFO] Si tu proveedor de hosting usa Syspanel (anteriormente conocido como HestiaCP), el puerto SSH predeterminado es el 2106. Asegúrate de usar este puerto en lugar del 22 estándar.

Paso a paso: Conectarse a cPanel por SSH desde Linux o macOS

Si usas Linux o macOS, la terminal es tu aliada. Sigue estos pasos:

1. Abre la terminal

En Linux, busca "Terminal" en el menú de aplicaciones. En macOS, ve a "Aplicaciones" > "Utilidades" > "Terminal".

2. Usa el comando SSH básico

El comando general es:

ssh usuario@direccion_ip

Por ejemplo, si tu usuario es "admin" y la IP es "192.168.1.100":

ssh admin@192.168.1.100

Si tu servidor usa un puerto diferente (como el 2106 de Syspanel), añade la opción -p:

ssh -p 2106 admin@192.168.1.100

3. Acepta la huella del servidor (primera vez)

La primera vez que te conectes, verás un mensaje como:

The authenticity of host '192.168.1.100 (192.168.1.100)' can't be established.
ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Are you sure you want to continue connecting (yes/no)?

Escribe yes y presiona Enter. Esto guarda la huella en tu máquina para futuras conexiones.

4. Ingresa la contraseña

Te pedirá la contraseña de tu cuenta de cPanel. Escríbela y presiona Enter. No verás los caracteres mientras escribes, es normal por seguridad.

5. ¡Ya estás dentro!

Si todo va bien, verás un mensaje de bienvenida y un prompt como:

[admin@server ~]$

Ahora puedes ejecutar comandos en el servidor.

[TIP] Para cerrar la sesión SSH, escribe exit o presiona Ctrl + D.

Paso a paso: Conectarse a cPanel por SSH desde Windows

En Windows, tienes varias opciones. Te explicamos las dos más comunes:

Opción 1: Usar PuTTY (gratuito y popular)

  1. Descarga e instala PuTTY desde putty.org.

  2. Abre PuTTY.

  3. En el campo "Host Name (or IP address)", escribe la IP de tu servidor.

  4. En "Port", escribe el puerto (22 por defecto, o 2106 para Syspanel).

  5. Asegúrate de que "Connection type" sea SSH.

  6. Haz clic en Open.

  7. Si es la primera vez, verás una alerta de seguridad sobre la clave del servidor. Haz clic en Accept o Yes.

  8. En la ventana de terminal, ingresa tu nombre de usuario de cPanel y presiona Enter.

  9. Luego, escribe tu contraseña y presiona Enter. (No verás los caracteres).

Opción 2: Usar el cliente SSH integrado de Windows 10/11

Windows 10 y 11 incluyen un cliente SSH nativo. Solo necesitas abrir PowerShell o Símbolo del sistema (CMD) y usar el mismo comando que en Linux/macOS:

ssh usuario@direccion_ip

O con puerto personalizado:

ssh -p 2106 usuario@direccion_ip

Luego, sigue los mismos pasos: acepta la huella y escribe la contraseña.

Cómo usar claves SSH para una conexión más segura

Las claves SSH eliminan la necesidad de escribir la contraseña cada vez y son mucho más seguras. Aquí te explicamos cómo configurarlas:

1. Generar un par de claves (en tu máquina local)

En Linux/macOS o Windows PowerShell, ejecuta:

ssh-keygen -t rsa -b 4096

Te preguntará dónde guardar la clave (por defecto ~/.ssh/id_rsa) y si quieres una frase de contraseña (opcional, pero recomendada). Presiona Enter para aceptar los valores por defecto.

Esto crea dos archivos:

  • id_rsa (clave privada, nunca la compartas)
  • id_rsa.pub (clave pública, la que subirás al servidor)

2. Subir la clave pública a cPanel

Desde la interfaz de cPanel:

  1. Ve a "Acceso SSH" o "SSH Access".
  2. Busca la opción "Manage SSH Keys" o "Gestionar claves SSH".
  3. Haz clic en "Import Key" o "Importar clave".
  4. Abre el archivo id_rsa.pub con un editor de texto (Bloc de notas, nano, etc.) y copia todo su contenido.
  5. Pega el contenido en el campo correspondiente y asigna un nombre.
  6. Haz clic en "Import".

3. Conectarte usando la clave

Ahora, cuando te conectes por SSH, el servidor usará automáticamente tu clave privada. Si configuraste una frase de contraseña, te la pedirá al conectar.

El comando es el mismo:

ssh usuario@direccion_ip

O si tu clave tiene un nombre diferente o está en otra ruta:

ssh -i /ruta/a/mi_clave_privada usuario@direccion_ip

[WARNING] Nunca compartas tu clave privada. Si sospechas que ha sido comprometida, genera un nuevo par de claves y revoca la anterior desde cPanel.

Solución de problemas comunes (FAQ)

"Permission denied (publickey,password)" – No puedo conectarme

Esto suele ocurrir por:

  • Contraseña incorrecta: Verifica que estás usando la contraseña de cPanel, no la de tu cuenta de hosting.
  • Usuario incorrecto: Asegúrate de que el nombre de usuario es exacto (sensible a mayúsculas/minúsculas).
  • SSH deshabilitado: Contacta a tu proveedor para habilitar el acceso SSH.
  • Puerto incorrecto: Si usas Syspanel, recuerda el puerto 2106.

"Connection timed out" – La conexión se agota

Indica que el servidor no responde:

  • Verifica que la IP es correcta.
  • Asegúrate de que el puerto SSH está abierto en el firewall del servidor (puedes solicitarlo a tu proveedor).
  • Prueba hacer ping a la IP: ping direccion_ip. Si no responde, el servidor podría estar caído.

"Host key verification failed" – Error de clave de host

Esto ocurre si la huella del servidor cambió (por ejemplo, después de reinstalar el sistema). Solución:

  • En Linux/macOS, edita el archivo ~/.ssh/known_hosts y elimina la línea correspondiente a la IP del servidor.
  • En Windows con PuTTY, busca el archivo putty.reg o usa la herramienta puttygen para limpiar las claves guardadas.

No veo el puerto 2106 en mi conexión

Si tu proveedor usa Syspanel, el puerto SSH por defecto es el 2106. Si no funciona, verifica con tu proveedor si han personalizado el puerto.

Consejos de seguridad para tu conexión SSH cPanel

  • Usa siempre claves SSH en lugar de contraseñas. Son mucho más difíciles de vulnerar.
  • Cambia el puerto SSH predeterminado (22) por uno no estándar, como el 2106 de Syspanel, para evitar ataques automatizados.
  • Desactiva el acceso root por SSH desde cPanel. Usa un usuario con privilegios limitados y luego usa sudo si necesitas permisos elevados.
  • Mantén tu cliente SSH actualizado para evitar vulnerabilidades conocidas.
  • Revisa los logs de acceso en cPanel (sección "Logs" o "Raw Access") para detectar intentos de conexión sospechosos.

¿Qué hacer después de conectarte?

Una vez dentro del servidor, puedes:

  • Navegar por los archivos con cd, ls, pwd.
  • Editar archivos con nano o vim.
  • Gestionar bases de datos con comandos MySQL.
  • Ver el uso de recursos con top o htop.
  • Reiniciar servicios como Apache o Nginx.

[TIP] Si no sabes qué comandos usar, empieza con help o man comando para ver la documentación.

Conclusión

Conectarte a cPanel por SSH te abre un mundo de posibilidades para gestionar tu servidor de forma eficiente y segura. Ya sea desde Linux, macOS o Windows, el proceso es sencillo una vez que conoces los pasos. Recuerda siempre priorizar la seguridad usando claves SSH y manteniendo tu sistema actualizado.

Si tu proveedor usa Syspanel, no olvides el puerto 2106 para una conexión SSH cPanel exitosa. Con esta guía SSH Linux, tendrás acceso remoto total a tu servidor en pocos minutos.

¿Tienes más dudas? ¡Déjalas en los comentarios y te ayudaremos a resolverlas!

¿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