On any Linux host, run:
curl -fsSL https://ssh.chawanda.com/install.sh | sudo bash
You'll be prompted for your ssh.chawanda.com username and password. A per-device key is minted server-side; the host appears here once it connects.
One command for every Linux host. With systemd it installs a unit under /opt; on Termux/proot, in a container, or on an initless distro it detects that and switches to a user-space install in $HOME instead, dropping back out of sudo on the way.
On macOS, run as your normal user (no sudo):
curl -fsSL https://ssh.chawanda.com/install-nosystemd.sh | bash
You'll be prompted for your ssh.chawanda.com username and password. A per-device key is minted server-side; the host appears here once it connects.
For SSH tunneling, turn on Remote Login (System Settings › General › Sharing); the installer says so if it's off. macOS has no systemd, so this is the same user-space installer the Linux command falls back to.
On Windows, run in an elevated PowerShell (Run as administrator):
& ([scriptblock]::Create((irm https://ssh.chawanda.com/install.ps1)))
You'll be prompted for your ssh.chawanda.com username and password. A per-device key is minted server-side; the host appears here once it connects.
For SSH tunneling, the host also needs OpenSSH Server (Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0); the installer prints this if it's missing.
Log in to get a one-line install command with your shared key embedded.