ssh root@host -p port, full stop.
What we store
When you paste a public key into Settings → SSH keys, we store:- The literal public-key string (the
ssh-ed25519 AAAA…line) - A name you provided (
macbook-2026) - A SHA256 fingerprint (computed server-side for display)
- A
createdAttimestamp
ssh-keygen.
How injection works
The injection is part of the pod’s first-boot cloud-init script. Every key you have on file at the moment of the rental’s creation is written into/root/.ssh/authorized_keys. Adding a key after a pod starts does NOT
retroactively grant access — you’d need to add it manually inside the pod.
Recommended algorithm
We strongly prefer Ed25519:400 weak_key if you try to add it.
Rotation
To rotate:- Generate a new key on your machine
- Add it via the dashboard (you’ll have two on file now)
- Test launching an instance with both, confirm the new one works
- Delete the old key from the dashboard
Multiple keys per account
There’s no limit. Real-world examples:- One key per machine you SSH from (laptop, workstation, CI runner)
- One key per teammate, all sharing the account (until we ship Teams — see Teams)
- One key per CI pipeline
authorized_keys management inside the pod.
Deletion
Deleting a key in the dashboard:- Immediately removes it from our store
- Does NOT remove it from already-running pods (we don’t have shell access to your pods after boot)
- Means subsequent pods won’t have it
/root/.ssh/authorized_keys directly.