1. Acceso y preparación del VPS

1.1 Contratación del servidor. El proveedor proporciona una IP pública, un usuario root y una contraseña inicial. Las características contratadas son 2 vCPU, 2 GB de RAM, 80 GB de disco e imagen de Ubuntu 20.04 LTS.

1.2 Primer acceso por SSH. Desde el equipo local se realiza la conexión inicial introduciendo la contraseña que envía el proveedor:

ssh root@82.223.70.173

1.3 Asignar un hostname. Para que los servicios (en especial Postfix y los certificados) funcionen correctamente, se define un nombre FQDN para la máquina:

hostnamectl set-hostname servidor.exileware.com

1.4 Actualizar el sistema. Antes de instalar software nuevo se actualiza el índice de paquetes y se aplican las actualizaciones disponibles:

apt update
apt upgrade -y
reboot

1.5 Configurar acceso con llave SSH. Para evitar introducir la contraseña en cada conexión y mejorar la seguridad, se genera un par de llaves en el equipo local y se copia la pública al servidor:

ssh-keygen -t ed25519 -f ~/.ssh/exileware
ssh-copy-id -i ~/.ssh/exileware.pub root@82.223.70.173

1.6 Alias en el cliente SSH. Se añade una entrada en el fichero ~/.ssh/config del equipo local para poder conectar tecleando únicamente ssh exileware:

Host exileware
    HostName 82.223.70.173
    User root
    IdentityFile ~/.ssh/exileware
    IdentitiesOnly yes

1.7 Verificación. Al volver a conectar por SSH ya no se solicita contraseña. El servidor queda preparado para la instalación de la pila descrita en el siguiente apartado.