How to create a new user with sudo priveleges on Ubuntu 16

  1. Log in as root

  2. Create the user

    adduser newuser

  3. See user’s groups

    groups newuser

  4. Add to sudo group

    usermod -aG sudo newuser

  5. Become newuser

    sudo su newuser -

  6. Create SSH key

    ssh-keygen

  7. Logout and copy your ssh key to server

    ssh-copy-id ubuntu@your-server-ip

    Use password to copy it over

  8. Disable password authentication

    sudo vim /etc/ssh/sshd_config

    PasswordAuthentication no

    sudo systemctl reload ssh