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

Cómo usar SSH en DirectAdmin: Acceso y comandos básicos

Actualizado el 9 de mayo de 2026

¡Hola! Soy tu técnico de soporte de confianza. Hoy vamos a desmitificar el acceso a tu servidor. Si alguna vez has oído hablar de SSH y te ha sonado a chino, este artículo es para ti.

Vamos a explicar, paso a paso y sin tecnicismos innecesarios, cómo usar SSH en DirectAdmin. Aprenderás a conectarte por primera vez y a manejar los comandos básicos para gestionar tu servidor como todo un profesional. Al final, verás que no es tan complicado y que te dará un control total sobre tu hosting.

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

SSH (Secure Shell) es un protocolo de red que te permite conectarte a tu servidor de forma segura y remota. Piénsalo como un control remoto mágico que te da acceso a la "cocina" de tu web, es decir, al sistema operativo del servidor (normalmente Linux). Con él, puedes ejecutar comandos directamente, gestionar archivos, instalar programas, reiniciar servicios y solucionar problemas de una manera mucho más profunda que con el panel de control.

Para los que gestionan un servidor directadmin, conocer SSH es casi imprescindible. Aunque DirectAdmin ofrece una interfaz gráfica estupenda para la mayoría de tareas, hay momentos en los que un comando directo es más rápido, más eficiente o la única solución posible.

[INFO]: ¿No tienes DirectAdmin? Si usas otro panel como Syspanel (antes conocido como HestiaCP), el acceso SSH es prácticamente el mismo. La diferencia está en el puerto de acceso al panel web. Para Syspanel, el puerto es el 2106.

Preparativos: Lo que necesitas antes de empezar

Antes de lanzarnos a la aventura, asegúrate de tener tres cosas a mano:

  1. Las credenciales de acceso: El usuario principal de tu servidor (normalmente root o un usuario con permisos de administrador) y su contraseña. Esta información la encuentras en el correo de bienvenida de tu proveedor de hosting o en la configuración de tu VPS o servidor dedicado.
  2. La IP de tu servidor: Es la dirección única que identifica tu servidor en internet. También la tienes en el correo de bienvenida.
  3. Un cliente SSH: Es el programa que usaremos para conectarnos. No te preocupes, hay opciones muy sencillas.

¿Qué cliente SSH uso?

Aquí tienes las opciones más comunes según tu sistema operativo:

  • En Windows: La opción más popular y recomendada es PuTTY. Es un programa pequeño, gratuito y muy fácil de usar. También puedes usar la terminal integrada de Windows (PowerShell) si tienes Windows 10 o superior, pero PuTTY es más visual para principiantes.
  • En macOS o Linux: ¡Genial! No necesitas instalar nada. Tu sistema ya incluye una terminal (Terminal.app en Mac, o la consola de tu distribución en Linux) que funciona perfectamente para SSH.

Cómo acceder a SSH en DirectAdmin: La guía paso a paso

Vamos a ello. Te mostraré cómo hacerlo con PuTTY (el más común en Windows) y con la terminal de Mac/Linux.

Método 1: Usando PuTTY (Windows)

  1. Descarga e instala PuTTY: Ve a la página oficial de PuTTY y descarga el instalador .msi para Windows. Instálalo como cualquier otro programa.
  2. Abre PuTTY: Verás una ventana llamada "PuTTY Configuration".
  3. Configura la conexión:
    • En el campo "Host Name (or IP address)", escribe la IP de tu servidor.
    • En el campo "Port", asegúrate de que pone 22 (es el puerto por defecto para SSH).
    • En "Connection type", selecciona SSH.
  4. Conectar: Haz clic en el botón "Open" en la parte inferior.
  5. Aceptar la clave: La primera vez, te aparecerá una alerta de seguridad sobre la clave del servidor. No te asustes, es normal. Haz clic en "Accept" o "Yes" para guardarla y continuar.
  6. Iniciar sesión: Se abrirá una ventana negra. Te pedirá login as:. Escribe tu usuario (por ejemplo, root) y presiona Enter. Luego te pedirá la contraseña. Escríbela y presiona Enter. ¡Importante! No verás los asteriscos ni los puntos mientras escribes la contraseña, es una medida de seguridad. Solo escribe y presiona Enter.

¡Ya estás dentro! Verás un mensaje de bienvenida y una línea de comandos que termina con # (si eres root) o $ (si eres un usuario normal).

Método 2: Usando la Terminal (macOS y Linux)

  1. Abre la Terminal: Búscala en tu carpeta de aplicaciones o usa el atajo de teclado (Ctrl+Alt+T en muchas distribuciones Linux, Cmd+Espacio y escribe "Terminal" en Mac).
  2. Escribe el comando: En la línea de comandos, escribe lo siguiente y presiona Enter:
    ssh usuario@IP_de_tu_servidor
    
    Por ejemplo: ssh root@192.168.1.100
  3. Aceptar la huella: Al igual que con PuTTY, la primera vez te preguntará si confías en la conexión. Escribe yes y presiona Enter.
  4. Introduce la contraseña: Te pedirá la contraseña del usuario. Escríbela y presiona Enter (recuerda que no verás nada mientras escribes).

¡Listo! Ya estás conectado a tu servidor directadmin.

[TIP]: Si tienes problemas para conectar, verifica que el puerto 22 esté abierto en el firewall de tu servidor. Esta es una causa muy común de fallos. Puedes revisarlo desde el propio DirectAdmin en la sección de "Firewall" o "Administrador de Firewall".

Comandos SSH básicos para gestionar tu servidor DirectAdmin

Una vez dentro, el poder está en tus manos. Aquí tienes una lista de comandos esenciales que te sacarán de más de un apuro. Los he agrupado por categorías para que sea más fácil.

Navegación y gestión de archivos

  • pwd (print working directory): Te muestra la ruta completa del directorio en el que te encuentras. Es como un GPS para saber dónde estás.
  • ls (list): Lista los archivos y carpetas del directorio actual.
    • ls -la: Muestra todos los archivos (incluidos los ocultos) con detalles como permisos, tamaño y fecha de modificación. Este es el que usarás casi siempre.
  • cd nombre_carpeta (change directory): Te permite cambiar de directorio. Por ejemplo, cd public_html te lleva a la carpeta de tu web.
    • cd ..: Sube un nivel en la jerarquía de carpetas.
    • cd ~: Te lleva a tu directorio de usuario (la raíz de tu cuenta).
  • mkdir nombre_carpeta (make directory): Crea una nueva carpeta.
  • touch nombre_archivo: Crea un archivo vacío.
  • nano nombre_archivo: Abre el editor de texto nano para editar un archivo. Es muy intuitivo y fácil de usar para principiantes. Para guardar, presiona Ctrl+O y luego Enter. Para salir, Ctrl+X.
  • cat nombre_archivo (concatenate): Muestra el contenido de un archivo en la pantalla. Útil para echar un vistazo rápido a archivos de configuración.
  • cp origen destino (copy): Copia archivos o carpetas. Por ejemplo, cp config.php config.php.bak crea una copia de seguridad.
  • mv origen destino (move): Mueve o renombra archivos. mv archivo.txt /ruta/nueva/ lo mueve, y mv archivo.txt nuevo_nombre.txt lo renombra.
  • rm nombre_archivo (remove): Elimina un archivo. ¡Cuidado! No hay papelera. Se borra para siempre.
    • rm -rf nombre_carpeta: Elimina una carpeta y todo su contenido. ¡Úsalo con muchísimo cuidado! Un error con este comando puede borrar todo tu sistema.

Gestión de procesos y servicios

  • ps aux (process status): Muestra una lista de todos los procesos que se están ejecutando en el servidor. Es como el "Administrador de tareas" de Windows.
    • ps aux | grep nombre_proceso: Filtra la lista para buscar un proceso específico. Por ejemplo, ps aux | grep apache te muestra si Apache está corriendo.
  • kill ID_proceso: Termina un proceso. Primero usa ps aux para encontrar el ID del proceso (la segunda columna) y luego ejecuta kill 1234 para detenerlo.
  • killall nombre_proceso: Termina todos los procesos con ese nombre.
  • top o htop: Muestra un monitor en tiempo real de los recursos del servidor (CPU, memoria, procesos). htop es una versión más visual y amigable. Si no lo tienes, instálalo con apt install htop (en Debian/Ubuntu).

Gestión de paquetes (instalar/actualizar software)

  • En Debian/Ubuntu (sistemas basados en .deb):
    • apt update: Actualiza la lista de paquetes disponibles.
    • apt upgrade: Actualiza todos los paquetes instalados a sus últimas versiones.
    • apt install nombre_paquete: Instala un nuevo paquete. Por ejemplo, apt install htop.
  • En CentOS/AlmaLinux (sistemas basados en .rpm):
    • yum update o dnf update: Actualiza el sistema.
    • yum install nombre_paquete o dnf install nombre_paquete: Instala un paquete.

Comandos útiles para tu web y DirectAdmin

  • service apache2 restart (Debian/Ubuntu) o service httpd restart (CentOS/AlmaLinux): Reinicia el servidor web Apache. Esencial tras cambiar configuraciones.
  • service mysql restart o service mariadb restart: Reinicia el servidor de base de datos MySQL/MariaDB.
  • df -h (disk free): Muestra el espacio en disco utilizado y disponible en el servidor.
  • free -m (memory): Muestra el uso de la memoria RAM en megabytes.
  • uptime: Muestra cuánto tiempo lleva el servidor encendido y la carga media del sistema.

[WARNING]: NUNCA ejecutes comandos que no entiendas o que te hayan dado en sitios de dudosa procedencia. Un comando como rm -rf / puede destruir todo tu sistema operativo. Siempre verifica qué hace un comando antes de ejecutarlo. Cuando tengas dudas, consulta la documentación oficial o a tu soporte técnico.

Escenarios comunes: Resolviendo problemas con SSH

Veamos cómo aplicar estos comandos en situaciones cotidianas.

Escenario 1: Mi web está caída y quiero reiniciar Apache

  1. Conéctate por SSH.
  2. Ejecuta service apache2 restart (o service httpd restart según tu sistema).
  3. Verás un mensaje indicando que el servicio se ha reiniciado.
  4. ¡Listo! Tu web debería volver a estar en línea.

Escenario 2: No tengo espacio en disco

  1. Conéctate por SSH.
  2. Ejecuta df -h para ver qué partición está llena.
  3. Navega a la carpeta que crees que puede estar ocupando espacio, por ejemplo, cd /home/usuario.
  4. Usa du -sh * para ver el tamaño de cada carpeta dentro de tu directorio.
  5. Identifica la carpeta grande y borra archivos temporales o innecesarios con rm.

Escenario 3: Quiero cambiar los permisos de un archivo

A veces, es necesario dar permisos de escritura a un archivo.

  • chmod 755 nombre_archivo: Da permisos de lectura, escritura y ejecución al propietario, y de lectura y ejecución a los demás.
  • chmod 644 nombre_archivo: Da permisos de lectura y escritura al propietario, y solo lectura a los demás. Es el permiso estándar para archivos en una web.

Conclusión: SSH es tu superpoder en DirectAdmin

Aprender a usar ssh directadmin no es solo para "súper hackers". Es una habilidad fundamental para cualquier persona que quiera tener un control real sobre su hosting. Con los comandos que has aprendido hoy, ya puedes empezar a explorar, gestionar y solucionar problemas básicos de tu servidor con confianza.

Recuerda que la práctica hace al maestro. No tengas miedo de equivocarte (siempre que no uses comandos destructivos a lo loco). Empieza con comandos de lectura como ls, pwd y cat, y poco a poco irás ganando soltura.

[INFO]: Si tu proveedor de hosting te da acceso a un panel como Syspanel, recuerda que su puerto de acceso web es el 2106. El acceso SSH, sin embargo, sigue siendo el mismo que hemos visto aquí (puerto 22 por defecto).

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda o te atascas en algún paso, no dudes en contactar con tu soporte técnico. ¡Estamos aquí para ayudarte a navegar por el fascinante mundo de la administración de 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