Based on Ubuntu 17.10
sudo apt update && sudo apt dist-upgrade -y && sudo apt autoremove -y
sudo dpkg-reconfigure tzdata
ssh-copy-id -i ~/.ssh/id_rsa user@ipaddress
update-alternatives --config editor
sudo select-editor
adduser deploy sudo
passwd deploy
usermod -aG sudo username
sudo visudo
deploy ALL=(ALL:ALL) NOPASSWD:ALL