Actualizar la lista de paquetes
apt-get update
Actualización del sistema
apt-get upgrade
Cambiar la contraseña de root
passwd root
Crear usuario y añadirlo a la lista de sudoers
adduser username
Añadir el usuario creado al grupo sudo
usermod -aG sudo username
El puerto de escucha del servidor SSH por defecto es el 22. Como medida de seguridad lo cambiamos modificando el archivo de configuración
nano /etc/ssh/sshd_config
Al principio del archivo encontraremos la siguiente línea
#Port 22
La descomentamos borrando la almohadilla y cambiamos el número 22 por el puerto que queramos teniendo en cuenta que NO esté siendo usado por el sistema.
Y ya que estamos editando el archivo de configuración aprovechamos y realizamos otro cambio para aumentar la seguridad: desactivar el acceso al servidor a través del usuario root. Buscamos la línea
PermitRootLogin yes
y cambiamos yes por no 🙂
Guardamos los cambios y reiniciamos el servicio:
systemctl restart ssh
A partir de ahora nos tendremos que loguear con el usuario que previamente habíamos creado y si necesitamos llevar a cabo cualquier tarea de administración que requiera privilegios haremos uso de sudo o nos cambiaremos por el usuario root.
Descargar el script de instalación automatizada de Virtualmin
wget http://software.virtualmin.com/gpl/scripts/install.sh
y ejecutarlo
chmod +x install.sh
sudo ./install.sh