ssh, scp, rsync, port-forwarding, and editor Remote-SSH all work.
The old
ssh boxd.sh management shell (the boxd> REPL for creating and listing machines over SSH) has been retired. Manage machines with the boxd CLI instead β install it with curl -fsSL https://boxd.sh/downloads/install.sh | sh, then boxd auth login. Connecting into a machine over SSH still works, and is what this page covers.The <vm>.boxd host alias
Each machine listens on a dedicated SSH port (in the 10000β30000 range) on the shared proxy IP. The boxd CLI writes a per-machine Host alias β <vm>.boxd, with the right HostName and Port β into your ~/.ssh/config, and keeps it in sync automatically on every boxd machine new / fork / list / remove / rename. Thereβs no separate command to run; install the CLI and the aliases appear.
# BEGIN boxd / # END boxd; nothing outside the markers is touched.
Direct SSH, SCP, port-forwarding, editors
Once the alias exists, everything standard works against<vm>.boxd:
boxd user with passwordless sudo. Working directory is /home/boxd.
Connecting to the bare
myapp.boxd.sh hostname (port 22) reaches the proxy, not the machine β the management shell that used to live there is retired. Use the myapp.boxd alias (or boxd connect myapp) to get into the machine.No CLI? Use boxd connect
If you canβt install the CLI on a given host but have it elsewhere, boxd connect <name> opens an interactive shell into the machine over the boxd API (no SSH config or host keys needed):
Adding more SSH keys
Sign in from a different machine with a new key and go through the browser link flow (boxd auth login). The new key gets linked to your existing account (matched by your identity).