#!/bin/bash # Goal: Script which automatically sets up a new Ubuntu Machine after installation # This is a basic install, easily configurable to your needs # Test to see if user is running with root privileges. if [[ "${UID}" -ne 0 ]] then echo 'Must execute with sudo or root' >&2 exit 1 fi # Ensure system is up to date echo '///---Start update the apt-get lib ---///' sudo apt-get update -y echo '///---End update the apt-get lib ---///' # Upgrade the system echo '///---Start update system ---///' sudo apt-get upgrade -y echo '///---End update system ---///' # Install OpenSSH echo '///---Start install OPenssh ---///' sudo apt-get install openssh-server -y echo '///---End install OpenSSH ---///' # Enable Firewall echo '///---Enable firewall start ---///' sudo ufw --force enable echo '///---Enable firewall End ---///' # configure the firewall echo '///---Enable open SSH on firewall ---///' sudo ufw allow OpenSSH echo '///---Done ---///'