Guía de Acceso SSH en cPanel: Conexión Segura y Gestión de Claves
El protocolo SSH (Secure Shell) es la herramienta fundamental para administrar tu hosting o servidor de manera profesional mediante línea de comandos. A diferencia de FTP, SSH te permite ejecutar comandos, gestionar archivos masivamente y realizar tareas de mantenimiento avanzadas de forma segura y cifrada.
Para establecer esta conexión, cPanel utiliza un sistema de clave pública y privada, eliminando la necesidad de enviar contraseñas de texto plano a través de la red.
El acceso SSH en hosting compartido es limitado. Para tener control total (sudo), libertad de configuración y potencia dedicada, te recomendamos migrar a un Servidor VPS Linux de Alto Rendimiento.
1. Acceder al Gestor SSH en cPanel
En la interfaz moderna de cPanel (tema Jupiter), la ubicación de las herramientas ha mejorado. Sigue estos pasos:
- Ingresa a tu cPanel.
- Navega hasta la sección Seguridad.
- Haz clic en Acceso a SSH (SSH Access).
Captura de referencia:
2. Generar tu par de claves (Pública y Privada)
Una vez dentro, verás el botón Administrar claves SSH. Haz clic allí y luego selecciona Generar una nueva clave.
- Nombre de la clave: Por defecto es
id_rsa(puedes dejarlo así). - Contraseña: Recomendamos encarecidamente poner una contraseña para proteger la clave privada.
- Tipo de clave: Selecciona RSA.
- Tamaño de la clave: Recomendamos cambiar a 4096 bits para mayor seguridad.
Haz clic en Generar clave para finalizar.
3. Paso Crítico: Autorizar la Clave Pública
Este es el paso que la mayoría de usuarios olvida. Aunque hayas creado la clave, el servidor no la aceptará hasta que la autorices explícitamente.
- Vuelve a la pantalla principal de "Administrar claves SSH".
- En la lista de "Claves Públicas", verás que tu nueva clave dice not authorized.
- Haz clic en Administrar (Manage).
- Presiona el botón Authorize.
4. Descargar y preparar la Clave Privada
Ahora debes descargar la "llave" que guardarás en tu computadora. En la sección de "Claves Privadas", haz clic en Ver/Descargar.
Para usuarios de Windows (Método PuTTY)
Si usas el cliente PuTTY, necesitas convertir la clave al formato .ppk:
- En la pantalla de descarga de cPanel, usa el campo "Convertir la clave 'id_rsa' al formato PPK".
- Introduce la contraseña que creaste en el paso 2 y haz clic en Convertir.
- Descarga el archivo
.ppkresultante.
Para usuarios de Mac, Linux o Windows 10/11 (Terminal nativa)
Simplemente descarga la clave en su formato original (sin convertir).
5. Cómo conectarse por SSH
Opción A: Desde Windows con PuTTY
- Abre PuTTY.
- En Host Name, escribe tu dominio o la IP del servidor. Puerto: 22 (o el asignado por soporte).
- Ve a la categoría Connection → SSH → Auth → Credentials.
- En "Private key file for authentication", carga tu archivo
.ppk. - Haz clic en Open.
Opción B: Desde Terminal (Mac / Linux / Windows PowerShell)
Abre tu terminal y mueve la clave descargada a tu carpeta .ssh (opcional pero recomendado). Debes asignar permisos correctos o la conexión fallará por seguridad:
chmod 600 /ruta/a/tu/clave/id_rsa
Luego conéctate usando el siguiente comando:
ssh -i /ruta/a/tu/clave/id_rsa [email protected] -p 22
Nota: Reemplaza "usuario_cpanel" por tu usuario real y el puerto 22 por el puerto 2222 si estás en nuestros servidores compartidos.
Preguntas Frecuentes
¿Puedo usar comandos 'sudo' o instalar aplicaciones en hosting compartido?
No. En entornos compartidos, el acceso SSH es limitado (Jailed Shell) por seguridad de todos los clientes. No tienes permisos root ni puedes usar sudo. Si necesitas control total, debes contratar un Servidor VPS.
Me aparece el error "Connection refused", ¿qué hago?
Esto suele ocurrir por dos razones: 1) Estás usando el puerto 22 y tu proveedor usa uno personalizado (ej. 2222). 2) Tu dirección IP ha sido bloqueada por el firewall tras varios intentos fallidos. Revisa el puerto correcto o contacta a soporte para desbloquear tu IP.
