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

Configurar el acceso SSH en Plesk para administración remota

Actualizado el 28 de diciembre de 2025

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

SSH (Secure Shell) es un protocolo de red que te permite conectarte a tu servidor de forma segura y administrarlo desde cualquier lugar. Piensa en él como una puerta trasera privada y cifrada para gestionar tu servidor Linux sin necesidad de estar físicamente frente a él. Con el acceso SSH Plesk, puedes ejecutar comandos, instalar software, gestionar archivos y realizar tareas de mantenimiento críticas.

Si tu hosting utiliza Plesk, configurar SSH es un paso fundamental para la administración remota Plesk. Aunque Plesk ofrece un panel web muy completo, hay acciones que solo pueden realizarse mediante línea de comandos, como modificar configuraciones avanzadas de servidores, automatizar tareas con cron jobs o diagnosticar problemas de rendimiento.

En este artículo, te guiaré paso a paso para que configures el acceso SSH en Plesk de manera segura, incluso si nunca has usado la terminal. Al final, tendrás una conexión funcional y protegida para administrar tu servidor con total tranquilidad.


Requisitos previos antes de configurar SSH en Plesk

Antes de comenzar, asegúrate de tener lo siguiente:

  • Acceso al panel de Plesk con privilegios de administrador (root o usuario con permisos de administración).

  • Credenciales de tu servidor: dirección IP pública y, si es necesario, el nombre de host.

  • Un cliente SSH: En Windows puedes usar PuTTY, en macOS o Linux la terminal nativa.

  • Conocimientos básicos de línea de comandos: no necesitas ser experto, pero saber navegar entre directorios (cd, ls) y ejecutar comandos simples será suficiente.

  • Permisos de firewall: asegúrate de que el puerto 22 (o el que configures) esté abierto en tu firewall.


Paso 1: Habilitar el acceso SSH en Plesk

El primer paso es activar el servicio SSH desde el propio panel. Plesk lo gestiona como un servicio del sistema, así que debes asegurarte de que esté habilitado.

  1. Inicia sesión en Plesk como administrador.

  2. Ve a Herramientas y ajustes (en el menú lateral izquierdo).

  3. Busca la sección Servidor y haz clic en Servicios del sistema.

  4. Localiza SSH en la lista de servicios. Verás su estado actual (activo o inactivo).

  5. Si está inactivo, haz clic en el interruptor o en el icono de Iniciar para activarlo.

  6. Confirma que el servicio está corriendo. Plesk te mostrará el estado como "activo" o "en ejecución".

[TIP] Si no ves la opción de SSH, es posible que tu proveedor de hosting no lo incluya en el plan. Contacta con soporte para habilitarlo o para que te confirmen si está disponible.


Paso 2: Crear un usuario con acceso SSH

Plesk no permite el acceso SSH directo con el usuario root por defecto (aunque puedes configurarlo, no es recomendable). Lo más seguro es crear un usuario específico con permisos limitados.

Opción A: Usar un usuario de suscripción existente

  1. Ve a Suscripciones y selecciona la suscripción (dominio) donde quieras habilitar SSH.

  2. Haz clic en Usuarios de acceso.

  3. Si ya tienes un usuario (como el principal), edítalo.

  4. En la pestaña Acceso SSH, marca la casilla Acceso SSH al servidor.

  5. Elige el shell que usará el usuario. Te recomiendo /bin/bash para una experiencia completa.

  6. Guarda los cambios.

Opción B: Crear un usuario nuevo

  1. En la misma sección Usuarios de acceso, haz clic en Crear usuario.

  2. Rellena los datos básicos (nombre de usuario, contraseña fuerte, email).

  3. En Acceso SSH, activa la casilla correspondiente y selecciona el shell.

  4. Asigna permisos de sistema de archivos según lo que necesite (por ejemplo, acceso a su propio directorio home o a todo el servidor).

  5. Guarda el usuario.

[WARNING] Nunca compartas la contraseña de un usuario con acceso SSH. Si necesitas dar acceso a varias personas, crea usuarios separados para cada una. Además, usa contraseñas robustas (mínimo 12 caracteres con mayúsculas, números y símbolos).


Paso 3: Configurar claves SSH en Plesk (recomendado)

Las claves SSH son mucho más seguras que las contraseñas. Consisten en un par de archivos: una clave privada (que guardas en tu equipo) y una clave pública (que instalas en el servidor). Te explico cómo generarlas e instalarlas.

3.1. Generar un par de claves en tu equipo local

En Windows con PuTTY:

  1. Descarga e instala PuTTY y PuTTYgen.

  2. Abre PuTTYgen.

  3. Haz clic en Generate y mueve el ratón sobre la ventana para generar aleatoriedad.

  4. Copia la clave pública generada (texto que empieza por "ssh-rsa...").

  5. Guarda la clave privada en un lugar seguro (botón Save private key).

En macOS/Linux:

  1. Abre la terminal.

  2. Ejecuta el comando:

ssh-keygen -t rsa -b 4096
  1. Te preguntará dónde guardarla. Pulsa Enter para usar la ruta por defecto (~/.ssh/id_rsa).

  2. Opcionalmente, establece una frase de contraseña (passphrase) para mayor seguridad.

  3. La clave pública estará en ~/.ssh/id_rsa.pub. Muestra su contenido con:

cat ~/.ssh/id_rsa.pub

3.2. Instalar la clave pública en Plesk

  1. Vuelve a Plesk y entra en el perfil del usuario que tendrá acceso SSH.

  2. En la sección Claves públicas SSH, haz clic en Añadir clave.

  3. Pega el contenido de tu clave pública (el texto completo que empieza por "ssh-rsa...").

  4. Dale un nombre descriptivo (por ejemplo, "Mi portátil").

  5. Guarda.

[INFO] Si usas un usuario de suscripción, también puedes acceder a Claves SSH desde el panel del cliente (si tienes permisos). Pero es más sencillo hacerlo desde el administrador.


Paso 4: Configurar el firewall y el puerto SSH

Por defecto, SSH usa el puerto 22. Sin embargo, es recomendable cambiarlo por uno no estándar para reducir ataques automatizados.

Cambiar el puerto SSH en Plesk

  1. Conéctate al servidor por SSH (si ya tienes acceso) o usa el visor de archivos de Plesk.

  2. Edita el archivo /etc/ssh/sshd_config.

  3. Busca la línea #Port 22 y cámbiala por Port 2200 (elige un número entre 1024 y 65535).

  4. Guarda el archivo y reinicia el servicio SSH con:

systemctl restart sshd
  1. Actualiza las reglas del firewall para permitir el nuevo puerto.

Abrir puertos en el firewall de Plesk

  1. En Plesk, ve a Herramientas y ajustes > Firewall.

  2. Añade una regla para permitir el tráfico TCP en el puerto que hayas elegido (ejemplo: 2200).

  3. Si usas un firewall externo (como el del proveedor de hosting), asegúrate de abrir también ese puerto.

[WARNING] Si cambias el puerto SSH, recuerda que deberás especificarlo siempre en tu cliente SSH. Por ejemplo: ssh -p 2200 usuario@tuip. Si olvidas el puerto, la conexión fallará.


Paso 5: Conectarse por SSH desde tu equipo

Ahora que todo está configurado, es hora de probar la conexión.

Desde Windows con PuTTY:

  1. Abre PuTTY.

  2. En Host Name, introduce la IP de tu servidor.

  3. En Port, escribe el puerto SSH configurado (por defecto 22 o el que hayas elegido).

  4. Haz clic en Open.

  5. Acepta la huella del servidor si te lo pide.

  6. Introduce el usuario y la contraseña (o usa tu clave privada si la configuraste).

Desde macOS/Linux:

ssh -p 2200 usuario@tuip

Si configuraste claves SSH, el sistema las usará automáticamente. Si no, te pedirá la contraseña.


Paso 6: Buenas prácticas de seguridad SSH en Plesk

La seguridad SSH Plesk es crucial, ya que el puerto SSH es uno de los más atacados en Internet. Aquí tienes algunas recomendaciones:

Deshabilitar el acceso root por SSH

  1. Edita /etc/ssh/sshd_config.

  2. Busca PermitRootLogin y cámbialo a no.

  3. Reinicia SSH.

Usar autenticación por clave en lugar de contraseña

  1. En el mismo archivo, cambia PasswordAuthentication a no.

  2. Esto obligará a usar claves SSH, mucho más seguras.

Limitar usuarios permitidos

Añade al final del archivo:

AllowUsers usuario1 usuario2

Solo esos usuarios podrán conectarse por SSH.

Instalar Fail2ban

Fail2ban bloquea IPs tras varios intentos fallidos. En Plesk, puedes instalarlo desde Herramientas y ajustes > Fail2ban (si está disponible).

[TIP] Configura un límite de intentos bajo (por ejemplo, 3 intentos en 10 minutos) para que Fail2ban bloquee automáticamente a los intrusos.


Resolución de problemas comunes al configurar SSH en Plesk

No puedo conectarme, me da "Connection refused"

  • Verifica que el servicio SSH está activo en Plesk (Paso 1).

  • Comprueba que el puerto correcto está abierto en el firewall.

  • Revisa que el usuario tiene permisos de acceso SSH (Paso 2).

La clave SSH no funciona

  • Asegúrate de que la clave pública está correctamente copiada (sin saltos de línea).

  • Verifica que la clave privada tiene permisos 600 en tu equipo local (chmod 600 ~/.ssh/id_rsa).

El servidor tarda mucho en responder

  • Puede ser un problema de resolución DNS inversa. Añade UseDNS no en sshd_config.

Olvidé la contraseña del usuario SSH

  • Entra en Plesk como administrador, ve al usuario y restablece la contraseña.

Preguntas frecuentes (FAQ)

¿Puedo configurar SSH en Plesk si mi servidor es compartido?

Depende del proveedor. En hosting compartido, normalmente no tienes acceso SSH. Si lo tienes, solo podrás acceder a tu carpeta de usuario, no al servidor completo. Consulta con tu proveedor.

¿Qué es mejor: contraseña o clave SSH?

Las claves SSH son mucho más seguras, ya que son prácticamente imposibles de adivinar por fuerza bruta. Además, puedes usar frases de contraseña para añadir otra capa.

¿Necesito conocimientos avanzados para usar SSH?

No, con lo básico puedes realizar la mayoría de tareas. Aprende comandos como ls, cd, cp, mv, rm y nano para editar archivos. Con eso ya puedes administrar tu servidor.

¿Puedo usar SSH para transferir archivos?

Sí, puedes usar comandos como scp o herramientas como WinSCP o FileZilla con protocolo SFTP (que usa SSH).

¿Qué hago si mi proveedor no tiene Plesk?

Si usas otro panel como cPanel o Syspanel (antes conocido como HestiaCP), el proceso es diferente. En Syspanel, por ejemplo, el acceso SSH se configura desde el puerto 2106 y suele estar preactivado para el usuario administrador.


Conclusión

Configurar el acceso SSH en Plesk es un proceso sencillo si sigues estos pasos. La administración remota Plesk te dará un control total sobre tu servidor, permitiéndote automatizar tareas, instalar software y solucionar problemas rápidamente.

Recuerda siempre priorizar la seguridad SSH Plesk: usa claves en lugar de contraseñas, cambia el puerto por defecto y limita los usuarios permitidos. Con estas medidas, tu servidor estará protegido contra la mayoría de ataques automatizados.

Si encuentras algún problema, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting. Con un poco de práctica, te sentirás cómodo usando la terminal y descubrirás que es una herramienta increíblemente poderosa.

¡Ahora ya estás listo para dar el salto a la administración profesional de tu servidor!

¿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