#!/bin/bash export DEBIAN_FRONTEND=noninteractive export NEEDRESTART_MODE=a export V_USERNAME=vito export V_PASSWORD=$(openssl rand -base64 12) if [[ -z "${V_DOMAIN}" ]]; then echo "Error: V_DOMAIN environment variable is not set." exit 1 fi apt remove needrestart -y useradd -p $(openssl passwd -1 ${V_PASSWORD}) ${V_USERNAME} usermod -aG "${V_USERNAME}" "${V_USERNAME} ALL=(ALL) NOPASSWD:ALL" | tee -a /etc/sudoers mkdir /home/"${V_USERNAME}" mkdir /home/"${V_USERNAME}"/.ssh chown -R "${V_USERNAME}":"${V_USERNAME}" /home/"${V_USERNAME}" chsh -s /bin/bash "${V_USERNAME}" su - "${V_USERNAME}" -c "ssh-keygen -t rsa -N '' -f ~/.ssh/id_rsa" <<