Plesk: Cómo configurar el acceso SSH y la autenticación por clave
¿Qué es el acceso SSH y por qué te interesa configurarlo en Plesk?
SSH (Secure Shell) es un protocolo de red que te permite conectarte de forma segura a tu servidor para ejecutar comandos, gestionar archivos y administrar aplicaciones. Cuando hablamos de configurar ssh plesk, nos referimos a activar y personalizar este acceso directamente desde el panel de control, sin necesidad de tocar archivos de configuración complejos.
Plesk es uno de los paneles de control más populares del mercado, y una de sus grandes ventajas es que simplifica enormemente tareas que en otros entornos serían tediosas. Si eres desarrollador, administrador de sistemas o simplemente un usuario avanzado que quiere tener más control sobre su hosting, saber cómo habilitar SSH en Plesk te abrirá un mundo de posibilidades.
La autenticación por clave es, además, la forma más segura de conectarte por SSH. En lugar de usar una contraseña que podría ser interceptada o adivinada, utilizas un par de claves criptográficas (una pública y una privada) que garantizan una conexion segura plesk y contra ataques de fuerza bruta.
En este artículo, te guiaré paso a paso por todo el proceso: desde cómo activar el servicio hasta cómo generar, instalar y usar tus claves ssh plesk. No necesitas ser un experto, solo seguir las instrucciones con calma.
Requisitos previos para configurar SSH en Plesk
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a Plesk como administrador (o como usuario con permisos suficientes).
- Credenciales de acceso a tu servidor (usuario y contraseña actuales).
- Un cliente SSH en tu ordenador. Si usas Windows, te recomiendo PuTTY o el terminal integrado de Windows 10/11. En macOS o Linux, puedes usar la terminal nativa.
- Si vas a usar autenticación por clave, necesitarás un generador de claves (la mayoría de los clientes SSH lo incluyen).
[INFO] Si tu hosting es compartido, es posible que el proveedor no te permita habilitar SSH. En ese caso, contacta con soporte. En servidores VPS o dedicados, es casi seguro que podrás hacerlo.
Paso 1: Habilitar el acceso SSH en Plesk
El primer paso para habilitar ssh plesk es activar el servicio en los ajustes del servidor. Esto se hace desde la interfaz principal.
-
Inicia sesión en Plesk con tu cuenta de administrador.
-
En el panel izquierdo, busca la sección Herramientas y ajustes. Haz clic en ella.
-
Dentro de esa sección, busca el apartado Servidor y haz clic en Configuración de SSH.
-
Verás una pantalla con varias opciones. La primera es Activar el acceso SSH. Activa la casilla o el interruptor.
-
A continuación, configura el puerto. Por defecto, SSH usa el puerto 22, pero por seguridad es recomendable cambiarlo a otro número (por ejemplo, 2222). Esto reduce los ataques automatizados.
-
Decide si quieres permitir el acceso solo a usuarios específicos o a todos. Lo más seguro es restringirlo a los usuarios que realmente lo necesiten.
-
Guarda los cambios.
[WARNING] Si cambias el puerto SSH, asegúrate de recordarlo y de actualizar la configuración de tu cliente SSH. Si lo olvidas, no podrás conectarte.
Paso 2: Crear un usuario con acceso SSH
Ahora que el servicio está activo, necesitas asignar acceso SSH a un usuario. Puedes usar el usuario principal del sistema o crear uno nuevo.
Opción A: Usar el usuario principal
-
Ve a Usuarios en el panel izquierdo.
-
Selecciona el usuario al que quieras dar acceso SSH.
-
En la pestaña Acceso SSH, activa la opción Acceso al shell.
-
Elige el tipo de shell. Si no sabes cuál elegir, deja /bin/bash (el shell por defecto de Linux).
-
Guarda los cambios.
Opción B: Crear un nuevo usuario específico
-
Ve a Usuarios y haz clic en Crear usuario.
-
Rellena los datos básicos (nombre, contraseña, etc.).
-
En la sección Acceso SSH, activa Acceso al shell.
-
Selecciona el shell y guarda.
[TIP] Es buena práctica crear un usuario separado para tareas SSH, con permisos limitados. Así, si alguien compromete esa cuenta, no tendrá acceso total al sistema.
Paso 3: Generar un par de claves SSH
La autenticación por clave es el método más seguro para conectarte. Consiste en generar dos archivos: una clave privada (que nunca debes compartir) y una clave pública (que se instala en el servidor).
En Windows (con PuTTY)
-
Descarga e instala PuTTY y PuTTYgen desde su web oficial.
-
Abre PuTTYgen.
-
En Tipo de clave, selecciona RSA (es el más compatible).
-
Haz clic en Generar y mueve el ratón sobre la ventana para generar aleatoriedad.
-
Copia la clave pública que aparece en el cuadro superior. La necesitarás más adelante.
-
Guarda la clave privada en un lugar seguro haciendo clic en Guardar clave privada.
-
Ponle una contraseña de protección (passphrase) si quieres más seguridad.
En macOS o Linux
-
Abre la terminal.
-
Ejecuta el siguiente comando:
ssh-keygen -t rsa -b 4096 -
Te preguntará dónde guardar la clave. Pulsa Enter para usar la ubicación por defecto (
~/.ssh/id_rsa). -
Opcionalmente, introduce una frase de contraseña. Es recomendable hacerlo.
-
Verás que se generan dos archivos:
id_rsa(privada) yid_rsa.pub(pública).
Para ver tu clave pública, usa:
cat ~/.ssh/id_rsa.pub
Paso 4: Instalar la clave pública en Plesk
Ahora toca subir esa clave pública al servidor para que puedas conectarte sin contraseña.
-
En Plesk, ve a Usuarios y selecciona el usuario al que le quieres añadir la clave.
-
En la pestaña Acceso SSH, busca la sección Claves públicas.
-
Pega el contenido de tu clave pública en el campo correspondiente.
-
Guarda los cambios.
[TIP] Puedes añadir varias claves públicas al mismo usuario, por ejemplo, si usas varios dispositivos.
Paso 5: Conectarte por SSH usando tu clave privada
Una vez instalada la clave, es hora de probar la conexión.
En Windows (con PuTTY)
-
Abre PuTTY.
-
En Host Name, escribe la IP de tu servidor o el dominio.
-
En Port, escribe el puerto que configuraste (por defecto 22).
-
En Connection > SSH > Auth, haz clic en Browse y selecciona tu clave privada (archivo
.ppk). -
Vuelve a Session y guarda la configuración como un perfil para futuras conexiones.
-
Haz clic en Open. Si todo va bien, se abrirá la terminal y te pedirá el nombre de usuario.
En macOS o Linux
-
Asegúrate de que tu clave privada tenga permisos correctos:
chmod 600 ~/.ssh/id_rsa -
Conéctate con el siguiente comando:
ssh -p 22 usuario@tu-servidor.com(Cambia el puerto y el usuario según tu configuración).
-
Si configuraste una frase de contraseña, te la pedirá. Después, estarás dentro.
Solución de problemas comunes
No puedo conectarme, me pide contraseña
Si el servidor te pide contraseña a pesar de haber configurado la clave, revisa:
- Que la clave pública esté correctamente instalada en Plesk.
- Que el archivo de clave privada tenga los permisos adecuados (en Linux).
- Que estés usando el puerto correcto.
El puerto SSH no responde
Si el puerto no responde, puede que el firewall esté bloqueando la conexión. En Plesk, ve a Herramientas y ajustes > Firewall y asegúrate de que el puerto que elegiste esté permitido.
[WARNING] Nunca desactives el firewall sin saber lo que haces. Podrías dejar tu servidor expuesto.
Error de "Permiso denegado"
Esto suele ocurrir cuando la clave pública no coincide con la privada, o cuando el usuario no tiene permisos de shell. Revisa ambos puntos.
Buenas prácticas de seguridad para SSH
Configurar el acceso SSH es solo el principio. Para mantener tu servidor seguro, sigue estas recomendaciones:
- Desactiva el acceso por contraseña una vez que las claves funcionen. En Plesk, puedes hacerlo en la configuración de SSH.
- Usa un puerto no estándar para reducir ataques automatizados.
- Limita los usuarios que tienen acceso SSH.
- Usa frases de contraseña en tus claves privadas.
- Renueva tus claves periódicamente.
- Monitorea los logs de SSH para detectar intentos de acceso sospechosos.
Preguntas frecuentes (FAQ)
¿Puedo configurar SSH en un hosting compartido?
Depende del proveedor. Muchos hosts compartidos no lo permiten por seguridad. Si tu plan lo incluye, el proceso es el mismo que en un VPS.
¿Qué es mejor, autenticación por contraseña o por clave?
La autenticación por clave es mucho más segura. Las contraseñas pueden ser adivinadas o interceptadas, mientras que las claves son prácticamente imposibles de romper.
¿Puedo usar la misma clave para varios servidores?
Sí, pero no es recomendable. Si una clave se ve comprometida, todos tus servidores estarían en riesgo. Es mejor generar una clave por servidor.
¿Cómo cambio el puerto SSH después de configurarlo?
Ve a Herramientas y ajustes > Configuración de SSH en Plesk, cambia el puerto y guarda. Recuerda actualizar tu cliente SSH y el firewall.
¿Qué hago si pierdo mi clave privada?
Si pierdes la clave privada, no podrás conectarte por SSH. Tendrás que generar un nuevo par de claves e instalarlo en Plesk. Si el acceso por contraseña está desactivado, tendrás que usar la consola del proveedor para recuperar el acceso.
Conclusión
Configurar el acceso SSH y la autenticación por clave en Plesk es un proceso sencillo que, una vez dominado, te dará un control total sobre tu servidor. Hemos visto desde cómo habilitar ssh plesk hasta cómo generar e instalar claves ssh plesk, pasando por la conexión segura y las buenas prácticas.
Recuerda que la seguridad es un proceso continuo. No basta con configurarlo una vez; debes mantener tus claves actualizadas, monitorear los accesos y estar al tanto de las últimas recomendaciones.
Si has seguido todos los pasos, ya deberías ser capaz de conectarte a tu servidor de forma segura y sin contraseñas. Si te ha surgido alguna duda, repasa las secciones anteriores o consulta la documentación oficial de Plesk.
[TIP] Si algún día trabajas con otros paneles, como Syspanel (accesible por el puerto 2106), los conceptos son similares. Una vez que entiendes SSH, la curva de aprendizaje es mínima.
Ahora, adelante, explora tu servidor, automatiza tareas y lleva tu hosting al siguiente nivel. ¡Nos vemos en la terminal!
