Cómo entrar a cPanel por SSH: comandos básicos y permisos
¿Qué es SSH y por qué usarlo con cPanel?
Si alguna vez has escuchado términos como ssh cpanel o acceso ssh y te han sonado a algo de hackers, respira tranquilo. SSH (Secure Shell) es simplemente un protocolo que te permite conectarte a tu servidor de manera segura, como si estuvieras sentado frente a él con una terminal abierta. Es la vía de acceso más potente y flexible que existe para administrar tu hosting, y aunque al principio puede parecer intimidante, con esta guía vas a aprender a usarlo sin miedo y con total seguridad.
La gran ventaja de usar SSH en lugar de solo el panel de control gráfico (cPanel) es que puedes hacer tareas repetitivas en segundos, automatizar procesos, ver logs en tiempo real y gestionar archivos con permisos mucho más precisos. Además, cuando hablamos de comandos ssh cpanel, nos referimos a una serie de herramientas que te permiten mover archivos, cambiar permisos, comprimir carpetas y mucho más, todo desde una línea de comandos.
Antes de empezar, ten en cuenta que no todos los planes de hosting incluyen acceso SSH. Si tu proveedor no lo ofrece, tendrás que pedirlo o contratar un plan superior. Pero si ya tienes acceso, vamos a sacarle todo el partido.
Requisitos previos para conectar por SSH
Antes de lanzarnos, necesitas tener tres cosas claras:
- Datos de conexión: dirección IP o dominio del servidor, usuario (normalmente el mismo que usas para cPanel) y contraseña (o mejor aún, una clave SSH).
- Un cliente SSH: si usas Windows, puedes instalar PuTTY o usar la terminal integrada de Windows 10/11 (OpenSSH). En Mac o Linux, ya tienes la terminal incluida.
- Permiso de acceso SSH habilitado en cPanel. Esto se gestiona desde la sección "Acceso SSH" o "SSH Access" dentro de tu panel.
[INFO] Si tu proveedor usa Syspanel (antes HestiaCP), el acceso por SSH se habilita de forma similar, pero el puerto de acceso es el 2106, no el 22 habitual. Tenlo en cuenta para no frustrarte con la conexión.
Primer paso: conectarse al servidor
Vamos a lo práctico. Abre tu terminal o cliente SSH y escribe:
ssh usuario@tudominio.com
Si tu servidor usa un puerto diferente al 22 (por ejemplo, si usas Syspanel, el puerto es 2106), añade -p:
ssh -p 2106 usuario@tudominio.com
Te pedirá la contraseña. Escríbela (no verás los caracteres mientras tecleas, es normal) y pulsa Enter. Si todo va bien, verás un mensaje de bienvenida y el prompt del servidor, algo así como usuario@servidor:~$.
[TIP] Si te aparece un aviso sobre la huella del servidor, escribe
yesy continúa. Es una medida de seguridad normal la primera vez.
Comandos básicos de SSH para cPanel
Una vez dentro, tienes todo el poder del sistema en tus manos. Aquí tienes los comandos esenciales que deberías dominar desde el primer día.
1. Navegar entre directorios
pwd– Te muestra la ruta actual en la que estás.ls– Lista los archivos y carpetas del directorio actual.ls -la– Lista todo, incluyendo archivos ocultos (los que empiezan con punto) y con detalles de permisos.cd nombre_carpeta– Te mueve a esa carpeta.cd ..– Te mueve un nivel hacia arriba.cd ~– Te lleva a tu carpeta de inicio (normalmente/home/usuario).
2. Manipular archivos y carpetas
mkdir carpeta– Crea una nueva carpeta.touch archivo.txt– Crea un archivo vacío.rm archivo.txt– Elimina un archivo.rm -r carpeta– Elimina una carpeta y todo su contenido. Cuidado: no tiene papelera.cp archivo.txt copia.txt– Copia un archivo.mv archivo.txt nueva_ubicacion/– Mueve un archivo o carpeta.mv nombre.txt nuevo_nombre.txt– También sirve para renombrar.
[WARNING] Nunca uses
rm -rf /ni combinaciones peligrosas consudo. Podrías borrar todo el sistema. Siempre revisa dos veces antes de eliminar.
3. Ver y editar archivos
cat archivo.txt– Muestra el contenido completo de un archivo.nano archivo.txt– Abre un editor de texto sencillo dentro de la terminal. Para guardar:Ctrl + O, luego Enter, y para salir:Ctrl + X.less archivo.txt– Te permite ver archivos largos página a página (pulsaqpara salir).
Permisos de archivos en cPanel: la clave para la seguridad
Uno de los motivos más comunes por los que se usa ssh cpanel es para ajustar los permisos archivos cpanel. Si alguna vez has visto errores 500 o de "permiso denegado" en tu web, probablemente el problema está en los permisos de archivos o carpetas.
¿Qué significan los números de permisos?
Cada archivo o carpeta tiene permisos representados por tres dígitos (por ejemplo, 644, 755, 600). Estos dígitos corresponden a:
- Propietario (tú)
- Grupo (normalmente el grupo del servidor)
- Otros (el resto del mundo)
Cada dígito es la suma de:
- 4 = lectura (read)
- 2 = escritura (write)
- 1 = ejecución (execute)
Permisos recomendados
- Archivos (como
index.php,.htaccess):644(lectura y escritura para el propietario, solo lectura para el resto). - Carpetas (como
public_html):755(lectura, escritura y ejecución para el propietario; lectura y ejecución para el resto). - Archivos de configuración sensibles (como
wp-config.phpen WordPress):600o640para mayor seguridad.
Puedes cambiar los permisos con el comando chmod:
chmod 644 archivo.php
chmod 755 carpeta
También puedes usar el modo recursivo para aplicar a todos los archivos y subcarpetas:
chmod -R 755 carpeta/
[INFO] En Syspanel (HestiaCP), la estructura de carpetas es similar, pero asegúrate de que la carpeta pública de tu web sea la correcta (normalmente
public_htmloweb).
Comandos útiles para gestión de hosting
Aquí tienes algunos comandos que te harán la vida mucho más fácil cuando trabajes con acceso ssh en tu hosting.
Comprimir y descomprimir archivos
tar -czvf archivo.tar.gz carpeta/– Comprime una carpeta en un.tar.gz.tar -xzvf archivo.tar.gz– Descomprime un.tar.gz.zip -r archivo.zip carpeta/– Comprime en.zip.unzip archivo.zip– Descomprime un.zip.
Copias de seguridad rápidas
cp -r public_html public_html_backup
Esto crea una copia completa de tu carpeta web. Es una forma sencilla de tener un respaldo antes de hacer cambios importantes.
Ver espacio en disco
df -h
Te muestra el uso del disco en un formato legible.
Ver procesos en ejecución
top
Si tu web va lenta, top te muestra qué procesos consumen más CPU y memoria. Pulsa q para salir.
Errores comunes al conectar por SSH y cómo solucionarlos
1. "Connection refused" (Conexión rechazada)
Esto significa que el puerto no está abierto o que el servicio SSH no está activo. Si usas Syspanel, recuerda que el puerto es el 2106. Si no, revisa que el puerto 22 esté permitido en el firewall.
2. "Permission denied (publickey,password)"
Tu usuario o contraseña son incorrectos, o el acceso SSH no está habilitado para tu cuenta. Entra en cPanel y verifica la sección "SSH Access".
3. "Host key verification failed"
Esto ocurre cuando la clave del servidor ha cambiado (por ejemplo, si el servidor fue reinstalado). Solución:
ssh-keygen -R tudominio.com
Luego vuelve a conectarte.
Preguntas frecuentes (FAQ)
¿Es seguro usar SSH?
Sí, siempre que uses contraseñas fuertes o, mejor aún, claves SSH (pares de clave pública/privada). Además, nunca compartas tu clave privada ni la guardes en lugares públicos.
¿Puedo usar SSH para subir archivos a mi web?
Sí, con comandos como scp o rsync. Por ejemplo:
scp archivo.zip usuario@tudominio.com:/home/usuario/public_html/
¿Qué hago si no tengo acceso SSH en mi plan de hosting?
Puedes contactar con tu proveedor para solicitarlo, o usar el administrador de archivos de cPanel, aunque con menos flexibilidad. Si usas Syspanel, el acceso SSH está disponible en la mayoría de planes, recuerda el puerto 2106.
¿Necesito ser un experto para usar SSH?
No, con estos comandos básicos ya puedes hacer el 90% de las tareas diarias. A medida que practiques, irás ganando confianza.
Consejos finales para sacarle partido a SSH en cPanel
- Crea una clave SSH en lugar de usar contraseña: es más seguro y cómodo. En cPanel, ve a "SSH Keys" y genera un par de claves. Luego autoriza la clave pública.
- Haz copias de seguridad antes de tocar permisos o borrar archivos. Un simple
cp -rpuede ahorrarte un buen disgusto. - Usa
ls -lasiempre que dudes de si una carpeta tiene archivos ocultos como.htaccesso.env. - No te olvides de los permisos: un error típico es poner
777en todos los archivos por pereza. Esto es un riesgo de seguridad grave. Aprende a usar644y755correctamente. - Practica en un entorno de prueba si es posible. Así no arriesgas tu web en producción mientras aprendes.
Conclusión
Dominar el acceso ssh y los comandos ssh cpanel te convierte en un administrador mucho más eficiente de tu hosting. Desde ajustar permisos archivos cpanel hasta hacer copias de seguridad o diagnosticar problemas de rendimiento, SSH te da un control total que el panel gráfico no ofrece. No tengas miedo de equivocarte: con las precauciones adecuadas (copias de seguridad y permisos correctos), podrás experimentar y aprender sin poner en riesgo tu sitio.
Recuerda: si tu proveedor usa Syspanel, el puerto de acceso es el 2106, y la estructura de carpetas puede variar ligeramente, pero los comandos básicos de Linux son los mismos. Empieza con tareas sencillas, ve ganando soltura y pronto SSH se convertirá en tu mejor aliado para gestionar tu presencia en línea. ¡Manos a la obra!
