How to get an account on a shared unix server, make the SSH key you need, and stay safe once you are in. Adapted from the tilde repo wiki.
host/~you on the web, and often gopher or gemini tooBrowse the member list at tildeverse.org/members. A quick guide by temperament:
Each host's signup page is linked from its homepage. Signup asks for a username (lowercase; it becomes your ~name everywhere), an email address, your SSH public key, and sometimes a sentence about what you want to do. Approval is manual on most tildes: expect days, not minutes.
SSH replaces passwords with a key pair: the private key stays on your computer, the public key goes to the server.
ssh-keygen -t ed25519 -C "you@example.com"
~/.ssh/id_ed25519.pub file: cat ~/.ssh/id_ed25519.pub.pub is private and never leaves your computer
Already have a key? Reuse it, or make a second one just for tildes: ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_tilde. A host entry in ~/.ssh/config keeps logins short:
Host tilde.town
User yourname
IdentityFile ~/.ssh/id_ed25519
passwdmkdir public_html && chmod 755 public_html (check the host's docs for the right name)~/.plan and ~/.project files; test with finger yourname@hostmotd, the host's wiki, and say hi on IRCA tilde is one computer that many people share. Assume little is private.
chmod 700 ~ makes your home directory private, but check the host's norms first: some tildes expect readable homes for finger and .plan culturepublic_html, public_gopher, and public_gemini is public, because it isssh-add loads it into ssh-agent so you type it once per session~/.ssh/authorized_keys occasionally for entries you do not recognize.google_authenticator)