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

Syspanel: Solución a Problemas Comunes de Conexión SSH

Actualizado el 21 de enero de 2026

¿Te has encontrado con el molesto mensaje de "Connection refused" o "Connection timed out" al intentar acceder a tu servidor por SSH? No te preocupes, es una de las situaciones más comunes cuando administramos un servidor, y por suerte, casi siempre tiene una solución sencilla. En este artículo, vamos a desglosar paso a paso cómo diagnosticar y resolver los problemas de conexión SSH utilizando las herramientas que te ofrece Syspanel. Piensa en esta guía como tu manual de primeros auxilios para cuando el acceso remoto falle.

Antes de empezar, recordemos que Syspanel es el nombre de nuestro panel de control, y suele estar accesible a través del puerto 2106. Si tienes problemas para acceder a tu servidor por SSH, lo primero que debes hacer es intentar entrar a Syspanel desde tu navegador (por ejemplo, https://tudominio.com:2106) para ver si el servidor está al menos respondiendo a nivel web. Si Syspanel carga, el problema está casi seguro en la configuración de SSH o en tu red local.

¿Por qué no puedo conectarme por SSH? Causas más frecuentes

Cuando falla la conexión SSH, el problema puede estar en varios puntos: tu ordenador, tu red local, el firewall del servidor, el propio servicio SSH, o incluso la configuración de red del servidor. Vamos a ordenar las causas más comunes para que puedas identificarlas rápido.

1. El servicio SSH no está corriendo

Parece obvio, pero a veces tras una actualización del sistema o un reinicio, el servicio SSH (que se llama sshd) no se inicia automáticamente. Esto es especialmente común en servidores con poca memoria o después de un apagado forzoso.

2. El firewall está bloqueando el puerto 22

Por defecto, SSH usa el puerto 22. Si tu servidor tiene un firewall (como iptables, ufw o el firewall de Syspanel), es posible que esté bloqueando ese puerto para tu IP o para todas las conexiones.

3. Cambiaste el puerto SSH y lo olvidaste

Es una práctica de seguridad común cambiar el puerto SSH (por ejemplo, al 2222 o al 2106, aunque este último es para el panel web). Si lo cambiaste hace tiempo y no lo recuerdas, tu cliente SSH seguirá intentando conectarse al puerto 22, y fallará.

4. Problemas de red local o de ISP

A veces el problema no está en tu servidor, sino en tu conexión. Un router local mal configurado, un bloqueo de puertos por parte de tu proveedor de internet, o incluso un cortafuegos en tu propio ordenador (Windows Defender, por ejemplo) pueden impedir la conexión.

5. Claves SSH incorrectas o permisos de archivos

Si usas autenticación por llave pública/privada (algo que Syspanel facilita mucho), un error en los permisos de los archivos ~/.ssh/authorized_keys en el servidor, o en tu clave privada local, hará que el servidor rechace la conexión.

Soluciones paso a paso con Syspanel

Syspanel te da una ventana directa al sistema operativo de tu servidor, incluso si SSH no funciona. Desde el panel web (puerto 2106) puedes acceder a funciones que te permitirán arreglar la conexión sin necesidad de tener acceso por terminal.

Paso 1: Verifica el estado del servicio SSH desde Syspanel

Lo primero es asegurarte de que el servicio SSH está activo. Syspanel tiene un gestor de servicios integrado.

  1. Accede a tu Syspanel en https://tudominio.com:2106 e inicia sesión con tus credenciales de administrador.
  2. Busca en el menú lateral una sección llamada "Servicios", "Gestor de Servicios" o "Server Status". El nombre exacto puede variar según la versión.
  3. Localiza el servicio "SSH" o "sshd" en la lista. Deberías ver su estado actual (generalmente un círculo verde si está activo, rojo si está detenido).
  4. Si está detenido, haz clic en el botón "Iniciar" o "Start".
  5. Recomendación: Marca la opción "Iniciar automáticamente al arrancar" (o "Enable on boot") para que no vuelva a ocurrir tras un reinicio.

[TIP] Si no encuentras la opción de servicios, puedes usar la función "Ejecutar comando" que tienen algunos paneles. Escribe systemctl status sshd (en sistemas modernos) o service sshd status (en sistemas más antiguos) para ver el estado. Si está detenido, escribe systemctl start sshd.

Paso 2: Revisa y modifica la configuración del firewall desde Syspanel

Si el servicio está corriendo pero aún no te conectas, el firewall es el siguiente sospechoso. Syspanel suele incluir un firewall gráfico muy intuitivo.

  1. En el menú de Syspanel, busca "Firewall" o "Seguridad".
  2. Verás una lista de reglas. Busca una regla que permita el tráfico entrante en el puerto 22 (o el puerto personalizado que uses).
  3. Si no existe, crea una nueva regla:
    • Nombre: "SSH Access"
    • Puerto: 22 (o tu puerto personalizado)
    • Protocolo: TCP
    • Acción: Permitir (ACCEPT)
    • Origen: Puedes poner "0.0.0.0/0" para permitir desde cualquier IP, o mejor, restringirlo a tu IP pública actual para mayor seguridad. Busca "Mi IP" en Google para saberla.
  4. Importante: Guarda y aplica los cambios. Algunos firewalls requieren que recargues las reglas.

[WARNING] Si bloqueas tu propia IP por error, podrías quedarte sin acceso incluso a Syspanel. Siempre ten una IP de respaldo o un método de acceso alternativo (como la consola VNC/KVM que ofrecen muchos proveedores de hosting). Si usas Syspanel desde la misma red local, asegúrate de permitir el rango de tu red local (ej. 192.168.1.0/24).

Paso 3: Cambia el puerto SSH (si es necesario) desde la terminal de Syspanel

Syspanel suele incluir una terminal web integrada. Esto es oro puro, porque te permite editar archivos de configuración directamente desde el navegador, como si estuvieras en SSH, pero usando el puerto 2106.

  1. Busca la opción "Terminal" o "Consola" dentro de Syspanel. Se abrirá una ventana con una línea de comandos.
  2. Escribe el siguiente comando para editar el archivo de configuración de SSH: sudo nano /etc/ssh/sshd_config (o vi si prefieres, pero nano es más fácil).
  3. Busca la línea que dice #Port 22. Quita la almohadilla (#) y cambia el número por el puerto que quieras usar (por ejemplo, Port 2222).
    • Si ya hay una línea sin # con otro número, ese es tu puerto actual. Anótalo.
  4. Guarda los cambios: En nano, presiona Ctrl + O, luego Enter, y luego Ctrl + X para salir.
  5. Reinicia el servicio SSH con: sudo systemctl restart sshd (o sudo service sshd restart).
  6. No cierres la terminal aún. Abre una nueva pestaña en tu navegador e intenta conectarte por SSH con el nuevo puerto: ssh usuario@tudominio.com -p 2222. Si funciona, genial. Si no, vuelve a la terminal de Syspanel y revisa los pasos anteriores.

[INFO] Si usas Syspanel para gestionar tu servidor, recuerda que el panel web siempre estará en el puerto 2106. Cambiar el puerto SSH no afecta al panel.

Problemas con claves SSH y autenticación

Si el servicio está activo y el firewall permite el paso, pero SSH te pide contraseña y luego la rechaza, o directamente te dice "Permission denied (publickey)", el problema son las claves.

Solución desde Syspanel: Regenera o añade tu clave pública

Syspanel suele tener una sección para gestionar claves SSH de los usuarios.

  1. Ve a "Usuarios" o "Cuentas" en Syspanel.
  2. Selecciona tu usuario (generalmente admin o el que creaste).
  3. Busca la opción "Claves SSH" o "SSH Keys".
  4. Aquí puedes:
    • Añadir una clave nueva: Pega tu clave pública (el contenido del archivo id_rsa.pub de tu ordenador).
    • Generar una nueva clave desde Syspanel: El panel te creará un par de claves. Descarga la clave privada y guárdala en un lugar seguro. Luego, desde tu ordenador, conéctate usando esa clave.
  5. Guarda los cambios. Syspanel se encargará de colocar la clave en el archivo ~/.ssh/authorized_keys del usuario correcto.

Verificar permisos desde la terminal de Syspanel

Si añadiste la clave pero sigue sin funcionar, los permisos del archivo authorized_keys pueden estar mal. Desde la terminal de Syspanel:

  1. Conéctate a la terminal web.
  2. Ejecuta: chmod 700 ~/.ssh
  3. Luego: chmod 600 ~/.ssh/authorized_keys
  4. Asegúrate de que el propietario de la carpeta .ssh es tu usuario: chown tu_usuario:tu_usuario ~/.ssh -R (cambia "tu_usuario" por tu nombre de usuario real).

FAQ: Preguntas frecuentes sobre conexión SSH

P: ¿Qué hago si olvidé la contraseña de SSH pero tengo acceso a Syspanel?
R: Desde la terminal de Syspanel, puedes cambiar la contraseña de cualquier usuario con el comando passwd tu_usuario. Te pedirá la nueva contraseña dos veces. También puedes usar la sección de usuarios de Syspanel para resetearla.

P: ¿Por qué SSH funciona desde casa pero no desde el trabajo?
R: Lo más probable es que tu red de trabajo tenga un firewall corporativo que bloquea el puerto 22 (o el puerto personalizado). Prueba a cambiar el puerto SSH a uno común como 443 (el de HTTPS) o 80 (HTTP), aunque esto último no es recomendable por seguridad. Otra opción es configurar un túnel SSH a través de un servicio intermedio.

P: ¿Syspanel puede decirme si alguien está intentando acceder por SSH sin permiso?
R: Sí. Muchos paneles tienen un visor de logs. Busca "Registros", "Logs" o "Auditoría". Ahí podrás ver los intentos de conexión SSH fallidos. Si ves muchas IPs desconocidas, considera cambiar el puerto SSH o usar un bloqueo por fail2ban (que Syspanel suele incluir).

P: He cambiado el puerto SSH en Syspanel y ahora no puedo conectarme desde ningún sitio, ni siquiera desde el panel. ¿Qué hago?
R: Esto suele pasar si cambiaste el puerto y no lo recordaste al conectarte. La solución es acceder a tu servidor a través de la consola de recuperación que ofrece tu proveedor de hosting (VNC, KVM, o modo de rescate). Una vez dentro, edita el archivo /etc/ssh/sshd_config y corrige el puerto. Si tu proveedor no ofrece consola, contacta con su soporte.

P: ¿Es seguro usar el mismo puerto para Syspanel (2106) y para SSH?
R: No, no es recomendable. Syspanel y SSH son servicios diferentes. Usar el mismo puerto para ambos causaría conflictos. Syspanel usa el puerto 2106 para su interfaz web (HTTPS), y SSH debe usar otro, normalmente el 22 o uno personalizado.

Conclusión: La calma es tu mejor aliada

Los problemas de conexión SSH son frustrantes, pero rara vez son un callejón sin salida. La clave está en tener un punto de acceso alternativo, y Syspanel (a través del puerto 2106) es ese salvavidas. Con las herramientas que te ofrece –gestor de servicios, firewall gráfico, terminal web y gestión de claves– puedes diagnosticar y solucionar la mayoría de los problemas sin necesidad de ser un experto en Linux.

Recuerda siempre estos pasos mentales: 1) ¿Está el servicio corriendo? 2) ¿El firewall lo permite? 3) ¿El puerto es correcto? 4) ¿Las claves están bien configuradas? Siguiendo este orden, resolverás el 90% de los casos. Si todo falla, tu proveedor de hosting tendrá una consola de emergencia para acceder al servidor directamente. ¡No te rindas!

Ahora que ya sabes cómo usar Syspanel para solucionar problemas de SSH, te animo a que explores todas sus opciones. Un buen panel de control no solo te facilita la gestión, sino que te da la tranquilidad de saber que, incluso cuando algo falla, tienes herramientas para arreglarlo. ¡Buena suerte con tus 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