El acceso SSH te da acceso directo por línea de comandos a tu entorno de hosting. Es esencial para tareas como Composer, WP-CLI o la edición manual de archivos. En Theory7 puedes activar el acceso SSH fácilmente desde DirectAdmin. En esta guía te explicamos exactamente cómo funciona.

¿Por qué acceso SSH?

Con SSH puedes:

  • Usar Composer para paquetes PHP
  • Ejecutar WP-CLI para administrar WordPress
  • Usar Git para el control de versiones
  • Subir archivos rápidamente por SCP/SFTP
  • Ejecutar tareas de base de datos por línea de comandos
  • Consultar los logs en tiempo real

Para muchas tareas, SSH es mucho más potente que una interfaz web. Te permite trabajar de forma más rápida y eficiente, sobre todo si haces cambios o actualizaciones con regularidad en tu servidor. Además, SSH ofrece una forma segura de conectarte a tu servidor, porque utiliza cifrado para proteger tus datos.

Requisitos

  • Una cuenta de hosting activa en Theory7
  • Acceso a DirectAdmin
  • Un cliente SSH en tu ordenador

Para la mayoría de los usuarios basta con un cliente SSH como PuTTY (para Windows) o el terminal integrado (para Mac y Linux). Asegúrate de tener estas herramientas instaladas antes de continuar.

Activar SSH desde DirectAdmin

Paso 1: Inicia sesión en DirectAdmin

Ve a tu panel DirectAdmin:

https://example.nl:2222

Inicia sesión con tus credenciales de hosting. Asegúrate de guardar estos datos en un lugar seguro, ya que dan acceso a tu entorno de hosting.

Paso 2: Ve a SSH Keys

  1. Haz clic en Account Manager en el menú
  2. Selecciona SSH Keys

Aquí es donde gestionas las claves SSH de tu cuenta. Es importante que revises y gestiones tus claves con regularidad, sobre todo si tienes varios servidores o cuentas.

Paso 3: Crea una clave SSH

Tienes dos opciones:

Opción A: Generar la clave en DirectAdmin

  1. Haz clic en Create Key Pair
  2. Escribe un nombre para la clave
  3. Elige el tipo de clave (se recomienda Ed25519)
  4. Opcional: añade una frase de contraseña (passphrase) para mayor seguridad
  5. Haz clic en Create

Descarga la clave privada y guárdala en un lugar seguro. Es fundamental que no compartas tu clave privada con nadie, porque da acceso a tu servidor.

Opción B: Subir una clave existente

Si ya tienes una clave SSH:

  1. Haz clic en Import Key
  2. Pega tu clave pública
  3. Haz clic en Submit

Paso 4: Autoriza la clave

Una vez creada o importada la clave:

  1. Busca la clave en la lista
  2. Haz clic en Authorize

La clave ya está activa para las conexiones SSH. No olvides que debes repetir este paso si añades claves nuevas o modificas claves existentes.

Conectarte por SSH

Datos de conexión

En Theory7 usas:

  • Host: example.nl (o el nombre de host del servidor)
  • Puerto: 7777 (no el 22 estándar)
  • Usuario: tu nombre de usuario de DirectAdmin

Conectarte

ssh gebruikersnaam@example.nl -p 7777

O con una clave específica:

ssh -i ~/.ssh/id_ed25519 gebruikersnaam@example.nl -p 7777

Usar una clave específica resulta especialmente útil si tienes varias claves para distintos servidores. Así evitas confusiones y la gestión es más sencilla.

Generar una clave SSH (en local)

Si todavía no tienes una clave SSH:

En Mac/Linux

ssh-keygen -t ed25519 -C "jouw@example.nl"

La clave pública la encontrarás en:

cat ~/.ssh/id_ed25519.pub

En Windows (PowerShell)

ssh-keygen -t ed25519 -C "jouw@example.nl"

O usa PuTTYgen para generar claves. Es una herramienta gráfica que simplifica el proceso, sobre todo para los usuarios con menos experiencia en la línea de comandos.

Crear una configuración SSH (opcional)

Para conectarte más fácilmente, crea un archivo de configuración SSH:

nano ~/.ssh/config

Añade lo siguiente:

Host mijnhosting
    HostName example.nl
    User gebruikersnaam
    Port 7777
    IdentityFile ~/.ssh/id_ed25519

Ahora puedes conectarte con:

ssh mijnhosting

Esto ahorra tiempo y facilita la conexión con tu servidor, sobre todo si te conectas con frecuencia.

Acceso SFTP

Con SSH también tienes automáticamente acceso SFTP. Conéctate con un cliente SFTP como FileZilla:

  • Servidor: sftp://example.nl
  • Puerto: 7777
  • Protocolo: SFTP
  • Modo de acceso: Archivo de claves

Con SFTP puedes subir y descargar archivos fácilmente, lo que resulta práctico para gestionar tu página web o tu aplicación.

Solución de problemas

Permission denied

  • Comprueba que la clave esté autorizada en DirectAdmin
  • Comprueba que usas el nombre de usuario correcto
  • Comprueba que usas el puerto correcto (7777)

Connection refused

  • Verifica que SSH esté activado para tu cuenta
  • Comprueba que el nombre de host o la IP del servidor sean correctos
  • Prueba con la dirección IP en lugar del dominio

La clave no se acepta

  • Asegúrate de usar la clave privada (no la pública)
  • Comprueba los permisos de la clave: chmod 600 ~/.ssh/id_ed25519
  • Verifica que la clave pública se haya importado correctamente

Solicitar acceso SSH

No todos los planes de hosting incluyen acceso SSH de serie. Si no ves SSH Keys en DirectAdmin:

  1. Abre un ticket de soporte
  2. Solicita el acceso SSH
  3. Lo activamos para tu cuenta

La solicitud de acceso SSH puede tardar algún tiempo, así que ten paciencia y asegúrate de facilitar toda la información necesaria.

¿Necesitas ayuda?

Estamos a tu disposición. ¿Te has atascado con algo o tienes alguna pregunta? Nuestro equipo de soporte te ayuda con gusto de forma personal. Envíanos un mensaje a través del sistema de tickets: normalmente respondemos en unas horas y buscamos contigo la mejor solución.

¿Buscas hosting WordPress? Consulta nuestra oferta.