Crear un usuario SSH en ISPConfig y conectarse a él

Procédure

Puedes configurar un acceso seguro por línea de comandos para tu sitio web directamente desde el panel de administración de tu servidor. El protocolo SSH (Secure Shell) es un protocolo de comunicación cifrado que permite tomar el control remoto de un servidor y ejecutar comandos del sistema de forma segura. Esta guía te muestra cómo crear una cuenta de usuario shell en ISPConfig, configurar tus accesos y realizar con éxito tu primera conexión.

Los pasos

  1. Acceder a la gestión del VPS

    Conéctate a tu área de cliente LWS, ve a la lista de tus servidores y haz clic en Gestionar frente a tu VPS ISPConfig.

    Crear un usuario SSH en ISPConfig y conectarse a él
  2. Abrir el panel ISPConfig

    En la sección Administración de tu servidor, haz clic en Panel de administración para iniciar la interfaz web de ISPConfig.

    Crear un usuario SSH en ISPConfig y conectarse a él
  3. Abrir la gestión de usuarios SSH

    En el menú superior, haz clic en Sites y, en el panel lateral, en Command Line, haz clic en SSH/SFTP-User.

    Crear un usuario SSH en ISPConfig y conectarse a él
  4. Añadir un nuevo usuario shell

    En la lista de cuentas shell, haz clic en el botón verde Add new Shell-User para abrir el formulario de creación.

    Crear un usuario SSH en ISPConfig y conectarse a él
  5. Completar los parámetros de la cuenta shell

    Selecciona el sitio correspondiente en Site, indica un nombre en Username, y luego define una contraseña robusta o pega tu clave pública en SSH-RSA / ED25519 Public-Key. Elige tu entorno en Chroot Shell (por ejemplo Jailkit), verifica que la casilla Active esté marcada y luego haz clic en Save.

    Crear un usuario SSH en ISPConfig y conectarse a él
  6. Anotar el identificador completo de la cuenta

    Comprueba que tu nuevo acceso aparezca con el estado Yes en la tabla y anota el identificador completo que se muestra en la columna Username.

    Crear un usuario SSH en ISPConfig y conectarse a él
  7. Verificar el cortafuegos del servidor

    Antes de iniciar la conexión, asegúrate en tu área de cliente de que el cortafuegos de tu servidor autoriza correctamente las conexiones entrantes en el puerto SSH.

  8. Establecer la conexión SSH desde tu terminal

    Abre el terminal de tu ordenador e inicia el comando de conexión sustituyendo por tus datos: ssh defaultdemo@203.0.113.10 (dirección IP ficticia de ejemplo). Confirma con tu contraseña o con tu frase de contraseña de la clave.

  9. Manipular tus archivos y salir de la sesión

    Comprueba tu sesión con whoami, localiza tu carpeta con pwd y lista los archivos con ls. Para crear o modificar un documento, usa el comando nano fichier.txt (guarda y sal con la combinación Ctrl+X y luego confirma con O), copia o comprime tus elementos según tus necesidades y después escribe exit para cerrar la sesión.

Comandos habituales en sesión SSH

Aquí tienes los comandos básicos para administrar tus archivos una vez conectado a tu alojamiento:

  • whoami — muestra el nombre del usuario actualmente conectado
  • pwd — indica la ruta absoluta de la carpeta en la que te encuentras
  • ls — lista los archivos y directorios presentes en la carpeta actual
  • nano — editor de texto interactivo en consola para modificar tus archivos
  • cp y tar — permiten respectivamente copiar archivos y crear archivos comprimidos
  • exit — cierra correctamente la sesión shell remota

Preguntas frecuentes

¿Cuál es la diferencia entre un usuario shell ISPConfig y el usuario root?

El usuario shell de ISPConfig está limitado al espacio de su sitio web y no posee ningún privilegio administrativo sobre el sistema. El usuario root administra el conjunto de la máquina. En los VPS gestionados, el acceso directo como root está bloqueado por seguridad; consulta nuestra ayuda dedicada «Acceso ROOT SSH» si administras tú mismo tu sistema.

¿Qué es el chroot (Jailkit) en ISPConfig?

El chroot aísla al usuario dentro de una estructura cerrada correspondiente a su sitio. Impide que la cuenta explore los directorios del sistema del servidor o acceda a los datos de otros clientes alojados en el mismo VPS.

¿Qué hacer en caso de error «Permission denied (publickey,password)»?

Este error indica un rechazo de autenticación. Comprueba que estás usando correctamente el nombre de usuario completo con prefijo (p. ej.: defaultdemo), verifica la escritura de la contraseña o asegúrate de que la clave pública se haya pegado sin espacios sobrantes.

¿Qué significa el mensaje «Connection refused»?

Este mensaje indica que la máquina remota no responde en el puerto solicitado. Comprueba que el servicio SSH funciona y que el cortafuegos de tu VPS autoriza el tráfico en el puerto de conexión.

¿Cómo corregir la alerta «REMOTE HOST IDENTIFICATION HAS CHANGED»?

Esta alerta aparece cuando la huella de seguridad del servidor ha cambiado (por ejemplo, tras una reconfiguración). Elimina la entrada antigua en tu ordenador local con el comando ssh-keygen -R 203.0.113.10 (sustituyendo por la dirección IP de tu VPS).

Enlaces útiles

help.lws.net/a/7954
¿Le ha resultado útil este artículo?

Sí

No

Leído 3 veces

¡Gracias! No dude en hacer preguntas sobre nuestra documentación si desea más información y ayudarnos a mejorarla.

Artículos similares

¿Tiene una pregunta sobre este artículo?

Hágala al equipo de LWS y a la comunidad. La respuesta se publica tras la moderación.

Formule una pregunta al equipo de LWS y a su comunidad

RGPD: Responsable: LWS-Ligne Web Services. Finalidad: moderación y publicación pública de su pregunta, posible aviso de una respuesta. Base jurídica: consentimiento (art. 6.1.a RGPD). Conservación de los correos: 90 días tras el aviso, 12 meses como máximo sin respuesta. Para ejercer sus derechos, consulte la sección RGPD de nuestras condiciones generales.