Linux User Account Creation
sudo adduser <username>
sudo passwd <username>
Following only to give sudo privilege - NOT FOR APACHE ACCOUNT
sudo gpasswd -a <username> wheel
Only do the following if setting up account used by another administrator
chage --lastday 0 <username> # requires password change, see https://www.tecmint.com/force-user-to-change-password-next-login-in-linux/
chage -l <username> # verify password expiration
From <username> account, enable history time display by adding the following lines to .bashrc
# User specific aliases and functions
export HISTTIMEFORMAT="%Y-%m-%d %H:%M "
Note
need to log out / log in for this to take affect
Only do the following if setting up account controlled by this administrator
mkdir .ssh
chmod 700 .ssh
[generate ssh keys on local development platform using PuTTYgen]
vi .ssh/authorized_keys [insert public ssh key just generated]
chmod 600 .ssh/authorized_keys
exit
Set up PuTTY to use private key
Open PuTTY
Enter <host IP address> as Host Name (or IP address)
Make sure Connection type is SSH
On the left, click Connection > SSH > Auth
Under Private key file for authentication, browse to private key file (.ppk) generated using PuTTYgen
Click back to Session on the left
Enter a name for a Saved Session (e.g., loutility-server-digitalocean-<username>)
Click Save (now you can restore this stuff without typing)
Click Open to verify the session works
The window should log in without you needing to enter a password
Add to digitalocean team
From digitalocean.com (sign in)
ACCOUNT > Team > Invite Members
enter email address, cliick Invite Members