VS Code
Editor extension
CLI
Command line
Console
Web interface
Save an SSH key
The VS Code extension uses the same saved keys as the console. Open Authentication → SSH Keys (Advanced) in the console to add or remove organization keys. Saved keys live at the org level, so everyone on your team can reuse them when creating instances.Attach a key when creating an instance
The create-instance dialog in the VS Code extension lets you pick any key from your saved list. New windows reuse it automatically. Instances include the selected public key inauthorized_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 instance details in the Thunder Compute sidebar (hover over an instance to see the tooltip), or run
tnr statusin a terminal. The 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. -
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 from instance details. Most images use theubuntuuser; check your template if it differs. - Optional: use the command with 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. - 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.