What you’ll need
- A Hivenet account with Compute credits ready
- A Debian-, Ubuntu-, Fedora-, or Arch-based distro (others work too)
- OpenSSH client (
ssh
) installed - A terminal emulator
Step 1 – Create your SSH key pair
- Accept the default path (
/home/<you>/.ssh/id_ed25519
). - Add a passphrase for extra security.
Password managers such as 1Password, Bitwarden, and KeePassXC can generate and store SSH keys automatically. If you already rely on one, it’s an easy alternative to the
ssh-keygen
command.Step 2 – Find your key files
Open the folder in your file manager:Home → .ssh
). You should see:
id_ed25519
(private)id_ed25519.pub
(public)
Step 3 – Add your public key to Hivenet
-
Copy the public key to your clipboard:
_(If _
xclip
isn’t installed, just open the file in a text editor and copy.) - In Compute with Hivenet, paste the key into SSH key when you spin up an instance.
Share only the
.pub
key. Keep the private key private.Step 4 – (Optional) add a quick SSH config
Create or edit ~/.ssh/config:Troubleshooting
Message | Likely cause & fix |
---|---|
Permission denied (publickey) | Wrong key or the public key isn’t on the instance. Re-check the key path or re-add the key. |
Connection timed out | Network issue or incorrect ProxyCommand . Try ssh -v hivenet for details. |
ssh: command not found | Install the OpenSSH client package (install openssh-client , sudo dnf install openssh-clients , etc.). |