Documentation Index
Fetch the complete documentation index at: https://www.thundercompute.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
VS Code
Editor extension
CLI
Command line
Console
Web interface
Save an SSH key
Runtnr ssh-keys add to launch the interactive picker. The CLI autodetects keys in ~/.ssh/*.pub, so you just confirm the one you want.
tnr ssh-keys list anytime to verify what is saved:
Attach a key when creating an instance
Pass--ssh-key <name> to tnr create:
tnr connect does not reuse these keys—it maintains its own managed access.
Instances include the selected public key in authorized_keys at boot. You can add keys later via the Add SSH key to instance API endpoint.
SSH manually
-
Find the instance IP and SSH port from the table output of
tnr status:The SSH port is shown alongside the IP asIP:Port(e.g.,203.0.113.5:12345). The port is not always 22 and varies per instance, so confirm it each time you reconnect. -
From your local machine, run SSH with the private key that matches the saved public key, the reported port, and the
ubuntuuser:Replace~/.ssh/id_ed25519with your private key path. Substitute<port>with the value fromtnr status. Most images use theubuntuuser; check your template if it differs. - Optional: copy the command into JetBrains Gateway or any remote-SSH client.
Quick troubleshooting
- Permission denied: make sure you are connecting as
ubuntu, using the-p <port>from instance details, and that the matching private key exists locally (the CLI will warn if it cannot link it). - Connection timed out: re-check that you copied the correct port; the IP stays stable, but the exposed port can change if the instance is cycled.
- Host verification failed: remove the old entry from
~/.ssh/known_hostsand retry. New IPs will change fingerprints. - Still stuck? Double-check the IP, port, and key, or send a message in Discord with the SSH output.