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

Cómo conectar por SSH a tu servidor (cPanel, Plesk, DirectAdmin)

Actualizado el 16 de septiembre de 2025

¿Qué es SSH y por qué deberías aprender a usarlo?

SSH (Secure Shell) es un protocolo de red que te permite acceder a tu servidor de forma segura y remota, como si estuvieras sentado frente a él con una terminal abierta. Es la herramienta más potente para administrar tu hosting, ya que te da control total sobre archivos, bases de datos, servicios y procesos.

Para usuarios que gestionan sitios web con cPanel, Plesk o DirectAdmin, conectar SSH abre un mundo de posibilidades: instalar software, automatizar tareas con cron jobs, revisar logs, mover sitios completos o solucionar errores que desde el panel gráfico serían imposibles o muy lentos.

Aunque al principio puede parecer intimidante, en este artículo te voy a guiar paso a paso para que hagas tu primera conexión SSH, tanto desde Windows como desde macOS o Linux. Al final, tendrás el conocimiento básico para acceso servidor de manera profesional y segura.


Requisitos previos antes de conectar por SSH

Antes de lanzarte a conectar, necesitas asegurarte de tener tres cosas:

  1. Datos de acceso: dirección IP del servidor o nombre de host (ej: server.midominio.com), puerto (normalmente 22, aunque algunos paneles lo cambian) y usuario con permisos SSH (generalmente root o un usuario con privilegios).
  2. Contraseña o clave SSH: si tu hosting usa contraseña, la tendrás en el correo de bienvenida o en el panel de control. Si usas claves públicas/privadas, necesitarás tener la clave privada en tu ordenador.
  3. Un cliente SSH: en Windows usaremos puTTY (o el terminal de Windows 10/11), y en macOS/Linux usaremos la terminal nativa con el comando ssh.

[!TIP]
Si no sabes si tu plan de hosting incluye acceso SSH, revisa la documentación de tu proveedor o pregunta en soporte. Algunos hosting compartidos lo bloquean por seguridad.


Cómo conectar por SSH a cPanel

cPanel es uno de los paneles más populares. La mayoría de servidores con cPanel tienen SSH habilitado por defecto, aunque el proveedor puede restringirlo.

Paso 1: Activa el acceso SSH en cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Seguridad y haz clic en Acceso SSH (o Administrar claves SSH).
  3. Si ves la opción Administrar claves SSH, puedes generar un par de claves (pública y privada) desde aquí. Es lo más recomendable para conectar ssh sin contraseña.
  4. Asegúrate de que tu usuario tenga permisos de shell. Esto se configura en Configuración de Shell, donde debes seleccionar /bin/bash (o similar) en lugar de /bin/false.

Paso 2: Conecta desde Windows con puTTY

puTTY es el cliente SSH más usado en Windows. Es gratuito y no requiere instalación (versión portable).

  1. Descarga puTTY desde su web oficial.
  2. Abre puTTY. En el campo Host Name, escribe la IP o dominio de tu servidor.
  3. En Port, deja 22 (o el puerto que te haya indicado tu proveedor).
  4. En Connection type, selecciona SSH.
  5. Haz clic en Open. Se abrirá una ventana negra pidiendo usuario y contraseña.

[!WARNING]
La primera vez que te conectes, puTTY te mostrará una alerta sobre la huella del servidor. Es normal. Acepta y guarda la clave para futuras conexiones.

Paso 3: Conecta desde macOS o Linux

En macOS o Linux, abres la aplicación Terminal y escribes:

ssh usuario@tu-servidor.com

O si usas un puerto diferente:

ssh -p 2222 usuario@tu-servidor.com

Te pedirá la contraseña y listo. Ya estás dentro.


Cómo conectar por SSH a Plesk

Plesk es otro panel muy extendido, sobre todo en servidores dedicados y VPS. El acceso SSH es similar, pero con algunos matices.

Paso 1: Verifica que SSH está habilitado

  1. Inicia sesión en Plesk como administrador.
  2. Ve a Herramientas y ajustesAcceso SSH.
  3. Asegúrate de que la casilla Permitir acceso SSH esté marcada.
  4. También puedes configurar aquí las claves públicas de los usuarios.

Paso 2: Conecta con tu cliente SSH

El proceso es idéntico al de cPanel. Usa el usuario y contraseña que tengas asignados. En Plesk, el usuario principal suele ser root o un usuario con privilegios de administrador.

Si usas puTTY, simplemente repite los pasos anteriores. Si usas terminal, escribe:

ssh root@tu-servidor.com

[!INFO]
Algunos servidores Plesk tienen deshabilitado el acceso por contraseña y solo permiten claves SSH. Si te da error de autenticación, genera un par de claves y súbelas desde el propio panel de Plesk.


Cómo conectar por SSH a DirectAdmin

DirectAdmin es conocido por su ligereza y rapidez. También soporta SSH, aunque a veces hay que activarlo manualmente.

Paso 1: Habilita SSH desde DirectAdmin

  1. Inicia sesión como administrador en DirectAdmin.
  2. Ve a Administración del servidorAcceso SSH.
  3. Marca la opción Permitir acceso SSH y guarda.
  4. También puedes restringir el acceso por IP si quieres más seguridad.

Paso 2: Conecta

Igual que antes, desde tu terminal o puTTY:

ssh admin@tu-servidor.com

O si usas puerto personalizado:

ssh -p 2200 admin@tu-servidor.com

[!TIP]
En DirectAdmin, el usuario por defecto suele ser admin o root. Si tienes dudas, revisa el correo de bienvenida de tu hosting.


Cómo conectar SSH usando claves (sin contraseña)

Conectar con contraseña es cómodo, pero no es lo más seguro ni práctico si te conectas a menudo. Te recomiendo configurar claves SSH.

Paso 1: Genera un par de claves

En tu ordenador (Linux/macOS):

ssh-keygen -t ed25519 -C "tu-email@ejemplo.com"

En Windows con puTTY, usa PuTTYgen (viene con el paquete). Genera una clave, guárdala y copia la clave pública.

Paso 2: Sube la clave pública al servidor

Con ssh-copy-id (Linux/macOS):

ssh-copy-id usuario@tu-servidor.com

Te pedirá la contraseña una última vez y luego ya no la necesitarás.

En cPanel, puedes pegar la clave pública en Administrar claves SSH. En Plesk y DirectAdmin, también hay opciones para importarla desde el panel.

Paso 3: Configura puTTY para usar la clave

Si usas puTTY, tienes que convertir tu clave privada al formato .ppk con PuTTYgen y luego, en puTTY, ir a Connection → SSH → Auth y cargar el archivo .ppk. Guarda la sesión y conectarás sin contraseña.

[!WARNING]
Guarda tu clave privada en un lugar seguro. Si alguien la obtiene, tendrá acceso total a tu servidor. Nunca la compartas ni la subas a repositorios públicos.


Solución de problemas comunes al conectar por SSH

Error "Connection refused" o "Puerto 22 cerrado"

Esto significa que el servidor no está aceptando conexiones SSH. Posibles causas:

  • El servicio SSH no está activo (puedes pedir a tu proveedor que lo active).
  • El firewall bloquea el puerto 22. Revisa las reglas de firewall en tu panel.
  • El puerto es diferente. Algunos proveedores usan puertos como 2222, 2200 o 65002.

Error "Permission denied" o "Access denied"

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

  • Que el usuario tenga shell habilitado (en cPanel: Configuración de Shell).
  • Que no estés usando un usuario de correo en lugar de un usuario del sistema.
  • Si usas claves, que la clave pública esté correctamente instalada en ~/.ssh/authorized_keys.

Error "Host key verification failed"

Es una protección de seguridad. Si cambiaste el servidor o reinstalaste el sistema, la clave del servidor cambió. Para solucionarlo, borra la línea correspondiente en tu archivo ~/.ssh/known_hosts (Linux/macOS) o en el registro de puTTY.


Comandos básicos para empezar a usar SSH

Una vez dentro, estos comandos te serán muy útiles:

  • ls – lista archivos y carpetas.
  • cd /ruta – cambia de directorio.
  • pwd – muestra la ruta actual.
  • nano archivo.txt – edita un archivo (editor sencillo).
  • top o htop – ver procesos en tiempo real.
  • df -h – ver espacio en disco.
  • free -m – ver memoria RAM.
  • service apache2 restart – reiniciar Apache (en servidores con cPanel puede ser httpd).
  • exit – cerrar la sesión SSH.

[!TIP]
Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el acceso SSH funciona igual que en DirectAdmin, pero el puerto por defecto es el 2106. Así que tendrías que conectar con: ssh -p 2106 usuario@tu-servidor.com.


Preguntas frecuentes (FAQ)

¿Es seguro conectar por SSH a mi servidor de hosting?

Sí, siempre que uses contraseñas fuertes o claves SSH, y mantengas el sistema actualizado. SSH cifra toda la comunicación, por lo que es mucho más seguro que FTP o Telnet.

¿Puedo conectar por SSH desde el móvil?

Sí. En Android puedes usar Termux o JuiceSSH, y en iPhone Termius o Prompt. Funcionan igual que en el ordenador.

¿Qué diferencia hay entre SSH y FTP?

FTP es para transferir archivos, mientras que SSH te da acceso completo al sistema. Con SSH puedes ejecutar comandos, instalar software y administrar servicios. Además, SFTP (que va sobre SSH) es una alternativa segura a FTP.

¿Cómo sé si mi hosting tiene SSH habilitado?

Revisa la documentación de tu proveedor o el panel de control. Si no aparece la opción, contacta con soporte. Muchos hosting compartidos lo bloquean para proteger a otros usuarios.

¿Puedo cambiar el puerto SSH por defecto?

Sí, pero requiere acceso root al servidor y editar el archivo /etc/ssh/sshd_config. Si no tienes experiencia, pide ayuda a tu proveedor. Cambiar el puerto ayuda a reducir ataques automáticos.

¿Qué hago si olvidé mi contraseña SSH?

Si tienes acceso al panel de control, puedes cambiarla desde ahí (en cPanel: Cambiar contraseña). Si no, contacta con soporte. En servidores VPS con root, también puedes usar un recovery mode.


Conclusión: domina tu servidor con SSH

Aprender a conectar SSH es una habilidad esencial para cualquier persona que gestione un sitio web o un servidor. Aunque los paneles como cPanel, Plesk o DirectAdmin ofrecen interfaces gráficas muy cómodas, SSH te da el poder real sobre tu máquina.

Empieza poco a poco: haz tu primera conexión, explora los directorios, ejecuta comandos simples y, cuando te sientas cómodo, configura claves SSH para mayor seguridad. En poco tiempo, te resultará tan natural como usar el escritorio de tu ordenador.

Si encuentras algún problema, no dudes en consultar la documentación de tu proveedor o preguntar en foros especializados. La comunidad de administradores de sistemas es muy activa y siempre hay alguien dispuesto a ayudar.

[!INFO]
Recuerda: la práctica hace al maestro. No tengas miedo de equivocarte en un entorno de pruebas o en un servidor de desarrollo. Y si tienes un servidor de producción, haz siempre copias de seguridad antes de hacer cambios importantes.

¡Nos vemos en la terminal!

¿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