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.
Shared access (everyone uses one user account) can be done by having each additional developer (friend) create their own key (follow the tutorial like you did), then you add their public keys to the ~/.ssh/authorized_keys file (one key per line). They they’ll log in with the same username@server that you do (no password required).
They can email you their id_rsa.pub, since the public key file does NOT need protected. It’s just text, and you need to copy/paste the text into the authorized_keys (I prefer a single line of text per key).
Let them know when you’ve saved the authorized_keys file, they can log in right away to verify it works.
As long as you’ve assigned your droplet an IP address (on the console) they can get access with a userid and password, provided you’ve created them an account with useradd. – Dick S.