Activar el acceso SSH en DirectAdmin paso a paso
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
- Haz clic en Account Manager en el menú
- 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
- Haz clic en Create Key Pair
- Escribe un nombre para la clave
- Elige el tipo de clave (se recomienda Ed25519)
- Opcional: añade una frase de contraseña (passphrase) para mayor seguridad
- 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:
- Haz clic en Import Key
- Pega tu clave pública
- Haz clic en Submit
Paso 4: Autoriza la clave
Una vez creada o importada la clave:
- Busca la clave en la lista
- 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:
- Abre un ticket de soporte
- Solicita el acceso SSH
- 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.
A 0 de 0 personas les ha resultado útil