Ansible playbook for setting up VPSs
An Ansible playbook for setting up VPSs (for Opnxng). It works for Debian-based servers in any architecture.
To install Debian on Oracle Cloud, refer to this documentation.
On a fresh Debian system, replace the default
# Give root account a password sudo passwd root # Configurate SSHD to temporarily allow root login with password sudo nano /etc/ssh/sshd_config sudo systemctl restart sshd cp /home/debian/.ssh/authorized_keys /root/.ssh/authorized_keys # Login as root, add new user and delete debian user su root sudo groupmod -n [user] debian sudo usermod -l [user] debian sudo usermod -d /home/[user] -m [user] sudo passwd [user] cp /root/.ssh/authorized_keys /home/[user]/.ssh/authorized_keys # SSH to [user] sudo rm /root/.ssh/authorized_keys sudo passwd -dl root # Disable root in SSHD sudo nano /etc/ssh/sshd_config
Passwords and other sensitive data are kept locally as encrypted variables in secrets.yaml.
Please contact us via email if you discover any vulnerability or area for improvement in our infrastructure. We would truly appreciate it.