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

Cómo configurar el acceso SSH en DirectAdmin (claves y conexión)

Actualizado el 21 de mayo de 2026

¿Qué es SSH y por qué necesitas configurarlo en DirectAdmin?

SSH (Secure Shell) es un protocolo de red que te permite conectarte a tu servidor de forma segura y remota, como si estuvieras sentado frente a él. Con SSH puedes ejecutar comandos, gestionar archivos, reiniciar servicios y realizar tareas avanzadas de administración que no son posibles desde el panel de control.

Si tu hosting usa DirectAdmin, configurar el acceso SSH es un paso fundamental para tener control total sobre tu servidor. Aunque DirectAdmin ofrece una interfaz gráfica muy completa, hay momentos en los que necesitas la potencia y flexibilidad de la línea de comandos.

En esta guía completa te enseñaré paso a paso cómo configurar el acceso SSH en DirectAdmin, desde la generación de claves hasta la conexión exitosa. No necesitas ser un experto técnico; solo sigue las instrucciones y en pocos minutos tendrás tu acceso funcionando.

Requisitos previos antes de configurar SSH en DirectAdmin

Antes de comenzar con la configuración, asegúrate de tener lo siguiente:

  • Acceso al panel de DirectAdmin con permisos de administrador o de usuario con privilegios suficientes
  • Datos de tu servidor: dirección IP o nombre de dominio
  • Un cliente SSH instalado en tu computadora (te recomiendo PuTTY para Windows o Terminal para Mac/Linux)
  • Tu contraseña de acceso al panel de DirectAdmin

Es importante que verifiques que tu plan de hosting incluya acceso SSH. Algunos planes compartidos lo restringen por seguridad. Si no lo tienes activado, contacta con tu proveedor de hosting antes de continuar.

Generar claves SSH en DirectAdmin

Las claves SSH son mucho más seguras que las contraseñas tradicionales. Básicamente, creas un par de llaves: una pública (que se instala en el servidor) y una privada (que guardas en tu computadora). Cuando intentas conectarte, el servidor verifica que ambas llaves coinciden.

Paso 1: Accede al área de claves SSH en DirectAdmin

  1. Inicia sesión en tu panel de DirectAdmin
  2. Busca la sección "Gestión de Cuentas" o "Cuenta" en el menú principal
  3. Localiza la opción "Claves SSH" o "SSH Keys" y haz clic en ella

Esta sección te permite gestionar todas tus claves SSH desde un solo lugar. Podrás crear nuevas claves, importar existentes o eliminar las que ya no uses.

Paso 2: Genera tu nueva clave SSH

Una vez dentro de la sección de claves SSH, verás un formulario con los siguientes campos:

  • Nombre de la clave: Elige un nombre descriptivo, por ejemplo "mi-servidor-principal"
  • Tipo de clave: Selecciona RSA (es el más compatible y recomendado)
  • Tamaño de la clave: Elige 2048 o 4096 bits (mientras más grande, más segura)

Después de completar los campos, haz clic en el botón "Generar Clave" o "Generate Key". DirectAdmin creará automáticamente el par de claves y te mostrará la clave pública en pantalla.

Paso 3: Autoriza tu clave pública

Para que tu clave funcione, necesitas autorizarla en tu cuenta:

  1. En la lista de claves generadas, localiza la que acabas de crear
  2. Haz clic en el botón "Autorizar" o "Authorize" junto a esa clave
  3. Confirma la acción cuando el sistema te lo pida

Este paso es crucial, ya que sin la autorización, la clave no podrá utilizarse para acceder al servidor.

Paso 4: Descarga y guarda tu clave privada

DirectAdmin te permite descargar la clave privada directamente:

  1. Haz clic en el nombre de tu clave para ver los detalles
  2. Busca la opción "Descargar Clave Privada" o "Download Private Key"
  3. Guarda el archivo en un lugar seguro de tu computadora

[WARNING] La clave privada es como la llave de tu casa. No la compartas con nadie y guárdala en un lugar seguro. Si alguien la obtiene, tendrá acceso completo a tu servidor.

Configurar SSH en DirectAdmin desde el panel

Además de las claves, DirectAdmin te permite configurar otros aspectos del acceso SSH directamente desde el panel.

Activar el servicio SSH

Si el servicio SSH no está activo en tu servidor, no podrás conectarte. Para verificarlo:

  1. Ve a "Servicios del Sistema" o "System Services" en el menú principal
  2. Busca "SSH Server" o "sshd" en la lista de servicios
  3. Verifica que esté marcado como "Activo" o "Running"
  4. Si no está activo, haz clic en el botón para iniciarlo

Configurar el puerto SSH

Por defecto, SSH usa el puerto 22. Sin embargo, por seguridad, muchos servidores cambian este puerto. Para verificar o cambiar el puerto:

  1. Ve a "Configuración SSH" o "SSH Settings" en tu panel
  2. Localiza el campo "Puerto" o "Port"
  3. Puedes dejarlo en 22 o cambiarlo a otro número (por ejemplo, 2222)
  4. Guarda los cambios y reinicia el servicio SSH

[INFO] Si cambias el puerto SSH, recuerda que tendrás que especificarlo cada vez que te conectes. Por ejemplo, en lugar de ssh usuario@servidor.com, usarás ssh -p 2222 usuario@servidor.com.

Conectarse por SSH con DirectAdmin: métodos prácticos

Ahora que tienes tus claves configuradas, es momento de conectarte. Te mostraré cómo hacerlo desde diferentes sistemas operativos.

Conexión SSH desde Windows (con PuTTY)

PuTTY es el cliente SSH más popular para Windows. Sigue estos pasos:

  1. Descarga e instala PuTTY desde su sitio oficial
  2. Abre PuTTY y en el campo "Host Name" escribe tu IP o dominio
  3. En "Port" escribe el puerto configurado (normalmente 22)
  4. En "Connection type" selecciona "SSH"
  5. Haz clic en "Open" para iniciar la conexión

Si usas claves SSH en lugar de contraseña:

  1. En la categoría "Connection" del menú izquierdo, expande "SSH" y selecciona "Auth"
  2. Haz clic en "Browse" y selecciona tu archivo de clave privada
  3. Vuelve a "Session" y completa los datos de conexión
  4. Guarda la sesión y conéctate

Conexión SSH desde Mac o Linux (con Terminal)

En Mac y Linux, la Terminal ya incluye el cliente SSH integrado. Solo necesitas abrirla y usar el comando adecuado:

ssh usuario@tu-servidor.com

Si usas una clave privada específica:

ssh -i /ruta/a/tu/clave/privada usuario@tu-servidor.com

Si cambiaste el puerto:

ssh -p 2222 usuario@tu-servidor.com

Configurar un alias SSH para conexiones rápidas

Para no tener que escribir todos los parámetros cada vez, puedes crear un archivo de configuración SSH:

  1. Abre tu Terminal y crea el archivo de configuración:
    nano ~/.ssh/config
    
  2. Añade la siguiente configuración:
    Host mi-servidor
        HostName tu-servidor.com
        User tu-usuario
        Port 22
        IdentityFile ~/.ssh/mi-clave-privada
    
  3. Guarda el archivo (Ctrl+O, luego Enter y Ctrl+X para salir)
  4. Ahora solo necesitas escribir ssh mi-servidor para conectarte

Solucionar problemas comunes de conexión SSH en DirectAdmin

Aunque el proceso es sencillo, pueden surgir problemas. Aquí te dejo las soluciones a los más frecuentes:

Error "Connection refused" (Conexión rechazada)

Este error indica que el servicio SSH no está activo o el puerto está bloqueado:

  • Verifica que el servicio SSH esté activo en DirectAdmin
  • Comprueba que el puerto correcto está abierto en tu firewall
  • Confirma que tu proveedor de hosting permite conexiones SSH

Error "Permission denied" (Permiso denegado)

Este error suele estar relacionado con problemas de autenticación:

  • Asegúrate de que tu clave privada está autorizada en DirectAdmin
  • Verifica que estás usando el usuario correcto
  • Comprueba que tu clave privada no tiene permisos demasiado abiertos (debe ser 600 en Linux)

Error de clave host no reconocida

La primera vez que te conectas, SSH te preguntará si confías en el servidor. Esto es normal:

  • Escribe "yes" cuando te pregunte si quieres continuar
  • Si el error persiste, puede que tu servidor haya cambiado

Tiempo de espera agotado

Si la conexión se queda colgada:

  • Verifica que la IP y el puerto son correctos
  • Comprueba que no hay un firewall bloqueando la conexión
  • Prueba desde otra red o dispositivo

Mejores prácticas de seguridad para SSH en DirectAdmin

La seguridad es fundamental cuando hablamos de acceso remoto. Sigue estas recomendaciones:

Usa autenticación por claves en lugar de contraseñas

Las claves SSH son prácticamente imposibles de descifrar, mientras que las contraseñas pueden ser vulnerables a ataques de fuerza bruta.

Cambia el puerto SSH predeterminado

Usar un puerto diferente al 22 reduce significativamente los intentos de acceso no autorizado automatizados.

Desactiva el acceso root directo

Crea un usuario normal y utiliza sudo para tareas administrativas. Esto limita el daño potencial si tus credenciales se ven comprometidas.

Configura un firewall

Limita las IPs que pueden conectarse por SSH y bloquea los intentos fallidos repetidos.

Mantén tu sistema actualizado

Las actualizaciones corrigen vulnerabilidades de seguridad conocidas. Asegúrate de que tu servidor esté siempre al día.

[TIP] DirectAdmin te permite gestionar los límites de intentos fallidos de conexión SSH. Configura un máximo de 3-5 intentos antes de bloquear temporalmente la IP.

Preguntas frecuentes sobre SSH en DirectAdmin

¿Puedo usar SSH en hosting compartido?

Depende del proveedor. Muchos hosting compartidos no incluyen acceso SSH por seguridad. Si tu plan no lo incluye, considera migrar a un VPS o servidor dedicado.

¿Cuál es la diferencia entre SSH en DirectAdmin y Syspanel?

Ambos paneles ofrecen funcionalidades similares para gestionar SSH. Si usas Syspanel (también conocido como HestiaCP), ten en cuenta que el puerto de acceso es el 2106 y la configuración de claves se realiza desde su sección de "SSH Keys".

¿Puedo tener múltiples claves SSH?

Sí, DirectAdmin te permite gestionar varias claves SSH. Puedes tener una clave diferente para cada dispositivo o propósito.

¿Qué hago si pierdo mi clave privada?

Si pierdes la clave privada, pierdes el acceso por SSH. Deberás generar una nueva clave en DirectAdmin y autorizarla. La clave anterior quedará obsoleta.

¿SSH funciona igual en todos los planes de hosting?

No exactamente. Los planes VPS y dedicados suelen ofrecer acceso SSH completo, mientras que los planes compartidos pueden tener restricciones. Verifica con tu proveedor qué nivel de acceso incluye tu plan.

¿Puedo cambiar la contraseña SSH de mi usuario?

Sí, puedes cambiar la contraseña de tu usuario desde DirectAdmin en la sección de gestión de cuentas. Esto no afecta a las claves SSH configuradas.

Conclusión: domina el acceso SSH en DirectAdmin

Configurar el acceso SSH en DirectAdmin es un proceso sencillo que te abrirá un mundo de posibilidades para administrar tu servidor. Con las claves SSH configuradas correctamente, podrás conectarte de forma segura y realizar todas las tareas de administración que necesites.

Recuerda los pasos clave:

  1. Genera tus claves SSH desde el panel de DirectAdmin
  2. Autoriza la clave pública en tu cuenta
  3. Descarga y guarda tu clave privada en un lugar seguro
  4. Configura tu cliente SSH con los datos correctos
  5. Sigue las mejores prácticas de seguridad para proteger tu servidor

Si encuentras algún problema durante el proceso, no dudes en consultar con tu proveedor de hosting o revisar la documentación oficial de DirectAdmin. Con un poco de práctica, te convertirás en un experto en la gestión de accesos SSH.

[INFO] Recuerda que la seguridad es un proceso continuo. Revisa periódicamente tus claves SSH, actualiza tus contraseñas y mantén tu servidor actualizado para garantizar un acceso seguro y confiable en todo momento.

¿Listo para tomar el control total de tu servidor? ¡Configura tu acceso SSH hoy mismo y experimenta la libertad de la administración completa de tu hosting!

¿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