Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Accepted Answer
So I found a working answer to my problem. Based off of this thread
If I want to add a user with whom I wish to SSH login with I can run these set of commands:
adduser user (adds a new user)
gpasswd -a user sudo (gives user sudo group permissions)
mkdir /home/user/.ssh (makes a ssh directory in user directory)
cp -Rfv /root/.ssh /home/user/ (Copies key auth file from root to user)
chown -Rfv user:user /home/user/.ssh (set ssh folder/file permissions to user)
after running these commands I can login using:
ssh user@server_ip_address
Thank you @ryanpq and @fishy for pointing me in the right direction! Ended up having to level up my knowledge of file permissions.
It sounds like you covered the required steps. When you copied your public key to the authorized_keys file on the server did you ensure that it is still owned by the new user and not root? If it is owned by root, permissions may not allow it to be used for a normal user to log in.