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

Cómo usar SSH en Syspanel para administrar archivos y procesos

Actualizado el 18 de diciembre de 2025

¿Qué es SSH y por qué Syspanel lo hace tan útil?

SSH (Secure Shell) es un protocolo de red que te permite conectarte de forma segura a tu servidor para administrarlo desde la línea de comandos. Piensa en ello como una llave maestra que te da acceso total a tu máquina, pero con cifrado de extremo a extremo para que nadie pueda espiar tus acciones.

En el contexto de Syspanel, SSH se convierte en tu mejor aliado para tareas avanzadas que no siempre se pueden hacer desde el panel web. Mientras que Syspanel te ofrece una interfaz gráfica amigable para gestionar dominios, bases de datos o correos, hay momentos en los que necesitas más control: mover archivos masivamente, revisar procesos en tiempo real o ejecutar scripts personalizados. Ahí es donde SSH brilla.

La buena noticia es que no necesitas ser un gurú de la terminal para empezar. Con unos pocos comandos básicos, podrás realizar tareas que te ahorrarán horas de trabajo. Además, al usar Syspanel, el acceso SSH suele estar preconfigurado en el puerto estándar 22, aunque en algunos casos puede variar. Si tu proveedor de hosting te ha dado credenciales SSH, ya tienes medio camino recorrido.


Primeros pasos: conectar a tu servidor con SSH

### Requisitos previos

Antes de lanzarte a la terminal, asegúrate de tener:

  • Un cliente SSH instalado. En Linux y macOS ya viene incluido por defecto. En Windows, puedes usar PowerShell, el símbolo del sistema o herramientas como PuTTY.
  • Las credenciales de acceso: dirección IP o dominio del servidor, usuario y contraseña (o clave privada).
  • Que el puerto SSH esté abierto. En Syspanel, por defecto, el puerto es el 2106 si usas el acceso web, pero para SSH estándar suele ser el 22. Consulta la documentación de tu servicio si no estás seguro.

### Conexión básica

Abre tu terminal y escribe:

ssh usuario@tu-servidor.com

Si tu servidor usa un puerto diferente al 22, añade el flag -p:

ssh usuario@tu-servidor.com -p 2106

[!TIP]
Si es la primera vez que te conectas, el sistema te preguntará si confías en la huella digital del servidor. Escribe yes y pulsa Enter. No te asustes, es normal.

Tras introducir tu contraseña (o validar tu clave), verás un mensaje de bienvenida y un prompt como usuario@servidor:~$. ¡Ya estás dentro!


Comandos esenciales para administrar archivos

Una vez conectado, lo primero que querrás hacer es moverte por el sistema de archivos. Aquí tienes los comandos que usarás el 90% del tiempo.

### Navegación básica

  • pwd → Te muestra la ruta actual (print working directory).
  • ls → Lista los archivos y carpetas del directorio actual.
  • ls -la → Muestra archivos ocultos, permisos, propietario y tamaño.
  • cd nombre_carpeta → Cambia al directorio indicado.
  • cd .. → Sube un nivel en la jerarquía.
  • cd ~ → Te lleva a tu carpeta de usuario (home).

### Crear, copiar, mover y eliminar

  • mkdir nueva_carpeta → Crea una carpeta nueva.
  • touch archivo.txt → Crea un archivo vacío.
  • cp archivo.txt copia.txt → Copia un archivo.
  • cp -r carpeta1 carpeta2 → Copia una carpeta y todo su contenido (recursivo).
  • mv archivo.txt /ruta/destino/ → Mueve un archivo a otra ubicación.
  • mv archivo.txt nuevo_nombre.txt → También sirve para renombrar.
  • rm archivo.txt → Elimina un archivo.
  • rm -r carpeta → Elimina una carpeta y su contenido.

[!WARNING]
El comando rm es destructivo y no tiene papelera de reciclaje. Usa rm -i para que te pida confirmación antes de borrar cada archivo.

### Ver y editar archivos

  • cat archivo.txt → Muestra el contenido completo en pantalla.
  • less archivo.txt → Te permite ver el archivo página a página (pulsa q para salir).
  • nano archivo.txt → Editor de texto sencillo para principiantes.
  • vim archivo.txt → Editor más potente (pero con curva de aprendizaje).

[!TIP]
Si no sabes editar con vim, usa nano. Es mucho más intuitivo: guardas con Ctrl+O y sales con Ctrl+X.

### Permisos y propietarios

Los permisos en Linux son clave para la seguridad. Con estos comandos puedes controlar quién lee, escribe o ejecuta cada archivo:

  • chmod 755 archivo.sh → Da permisos de lectura, escritura y ejecución al propietario, y solo lectura/ejecución a los demás.
  • chmod -R 755 carpeta → Aplica permisos recursivamente a toda una carpeta.
  • chown usuario:grupo archivo.txt → Cambia el propietario y grupo de un archivo.
  • ls -l → Para ver los permisos actuales de cada archivo.

Administrar procesos con SSH

Los procesos son programas en ejecución. Si tu web va lenta o un script se queda colgado, saber gestionar procesos te salvará el día.

### Ver procesos activos

  • ps aux → Lista todos los procesos del sistema con detalles (usuario, PID, CPU, memoria, etc.).
  • top → Muestra los procesos en tiempo real, ordenados por consumo de CPU.
  • htop → Versión mejorada de top, más visual e interactiva (si no está instalado, usa sudo apt install htop).

[!INFO]
El PID (Process ID) es el número identificativo de cada proceso. Lo necesitarás para matar o modificar procesos específicos.

### Buscar y matar procesos

  • pgrep nombre_proceso → Busca el PID de un proceso por su nombre.
  • kill PID → Termina un proceso de forma elegante.
  • kill -9 PID → Fuerza la terminación (último recurso).
  • pkill nombre_proceso → Mata todos los procesos con ese nombre.

Ejemplo práctico: si tu servidor web se queda colgado, puedes buscar su proceso y reiniciarlo:

ps aux | grep apache

Verás una lista con los PIDs. Luego:

sudo kill -9 12345

Y para reiniciarlo desde Syspanel, simplemente ve al panel web y usa el gestor de servicios.

### Ejecutar procesos en segundo plano

A veces quieres que un script siga corriendo aunque cierres la sesión SSH. Para eso:

  • nohup comando & → Ejecuta el comando en segundo plano y lo mantiene vivo tras desconectar.
  • comando & → Ejecuta en segundo plano, pero puede morir al cerrar la sesión.
  • jobs → Muestra los trabajos en segundo plano de la sesión actual.
  • fg → Trae un trabajo al primer plano.

Seguridad: buenas prácticas al usar SSH

La seguridad no es opcional cuando administras un servidor. Sigue estas reglas para mantener tu sistema a salvo.

### Usa claves SSH en lugar de contraseñas

Las contraseñas son más fáciles de adivinar. Genera un par de claves:

ssh-keygen -t rsa -b 4096

Esto crea una clave privada y una pública. Luego copia la pública al servidor:

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

A partir de ahí, podrás conectarte sin contraseña y con más seguridad.

### Cambia el puerto SSH

El puerto 22 es el más atacado por bots. Cambiarlo reduce drásticamente los intentos de acceso no autorizado. En Syspanel, puedes configurar el puerto SSH en el archivo /etc/ssh/sshd_config (usa sudo nano /etc/ssh/sshd_config). Busca la línea #Port 22 y cámbiala por un puerto alto como 2106 (el mismo que usas para acceder al panel). Luego reinicia el servicio:

sudo systemctl restart sshd

[!WARNING]
Antes de cambiar el puerto, asegúrate de que tu firewall lo permite. Si te equivocas, podrías quedarte fuera del servidor.

### Desactiva el acceso root por SSH

Es una mala práctica entrar como root directamente. Mejor usa un usuario normal y ejecuta comandos con sudo. En el archivo de configuración SSH, busca PermitRootLogin y cámbialo a no.

### Usa Fail2Ban

Fail2Ban es una herramienta que bloquea automáticamente las IPs que hacen demasiados intentos fallidos de conexión. Instálala con:

sudo apt install fail2ban

Y configúrala para SSH. Es una capa extra de protección muy efectiva.


Integración de SSH con Syspanel

Syspanel (antiguamente conocido como HestiaCP) es un panel de control que te permite gestionar tu servidor de forma visual, pero SSH lo complementa perfectamente. Por ejemplo:

  • Usa SSH para instalar aplicaciones que no están en el catálogo del panel.
  • Automatiza copias de seguridad con scripts que ejecutas vía cron.
  • Revisa logs en tiempo real: tail -f /var/log/syslog.
  • Gestiona bases de datos directamente si necesitas operaciones avanzadas.

Recuerda que el acceso web a Syspanel es a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Pero SSH es independiente: puedes conectarte por el puerto que configuren en tu servidor.

[!TIP]
Si tu proveedor te da acceso SSH, pídele también permisos sudo. Así podrás instalar paquetes y modificar configuraciones sin restricciones.


Preguntas frecuentes (FAQ)

### ¿Qué hago si olvido mi contraseña SSH?

Puedes resetearla desde Syspanel. Accede al panel con tu usuario administrador, busca la sección de usuarios y edita el usuario correspondiente. También puedes usar sudo passwd usuario desde otra sesión SSH si tienes acceso root.

### ¿Cómo subo archivos a mi servidor con SSH?

Puedes usar scp (secure copy):

scp archivo_local.txt usuario@servidor:/ruta/destino/

O rsync para sincronizar carpetas completas:

rsync -avz carpeta_local/ usuario@servidor:/ruta/destino/

### ¿SSH funciona en Windows?

Sí, desde PowerShell o el símbolo del sistema puedes usar ssh. También puedes instalar WSL (Windows Subsystem for Linux) para una experiencia más completa.

### ¿Cómo sé si hay procesos que consumen demasiada memoria?

Ejecuta htop y ordena por uso de memoria (pulsa F6 y elige PERCENT_MEM). También puedes usar ps aux --sort=-%mem | head -10 para ver los 10 procesos más pesados.

### ¿Es seguro usar SSH desde una red Wi-Fi pública?

No es recomendable. Si no tienes más remedio, usa una VPN y asegúrate de que tu clave SSH tenga una frase de contraseña (passphrase). Así, aunque alguien capture tu conexión, no podrá acceder sin la clave.


Conclusión y siguientes pasos

Dominar SSH con Syspanel te convierte en un administrador mucho más eficiente. No necesitas memorizar cientos de comandos; con los que te he mostrado ya puedes gestionar archivos, procesos y reforzar la seguridad de tu servidor.

Te recomiendo practicar en un entorno de pruebas antes de tocar producción. Crea un usuario nuevo, juega con los permisos y explora los logs. Cuanto más cómodo te sientas con la terminal, más partido le sacarás a tu hosting.

Y recuerda: ante cualquier duda, Syspanel tiene documentación oficial y una comunidad activa. Pero si lo que necesitas es rapidez, SSH siempre estará ahí, esperándote con su prompt parpadeante.

¿Listo para sumergirte en la terminal? Tu servidor te lo agradecerá.

¿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