Execute Commands
Run a command inside a pod via the API (no SSH key needed):-- separator is required to prevent flag parsing conflicts. Commands run as the instapod user.
If a command fails, both stdout and stderr are displayed so you can see the actual error message — not just the exit code.
Examples
SSH Keys
List SSH Keys
List SSH keys on a specific pod:Add an SSH Key
Push your local SSH public key to a pod:id_ed25519.pub, id_rsa.pub, id_ecdsa.pub.
Remove an SSH Key
Remove an account-level SSH key by ID:SSH Connection
Once your key is added, connect via SSH:SSH Security
InstaPods uses Trust On First Use (TOFU) for SSH host key verification:- On first connection, the host key is automatically accepted and saved
- On subsequent connections, the key is verified against the saved copy
- If the key changes (which shouldn’t happen for a running pod), you’ll get a warning
When you delete a pod, the CLI automatically cleans up the old host key from your
~/.ssh/known_hosts file to prevent conflicts. Deleted pod SSH ports are reserved for 7 days before reuse.