How to Add an SSH Key on a Self-Managed VPS and VDS
Adding an SSH key through the Bluehost Portal is the recommended way to securely access your Self-Managed VPS or Virtual Dedicated Server (VDS). Follow these steps to add your SSH public key directly from your Bluehost Portal.
Your SSH Keys Stay Put
Good news—you don't have to worry about re-adding your SSH keys every time you manage your server. For the root user, your SSH key generally remains securely configured and ready to use during standard server actions.
| Server Action | What Happens to Your Root SSH Key |
|---|---|
| Reboot | Typically remains fully configured and available after your server comes back online. |
| Restart | Stays active and accessible immediately after the restart under normal operations. |
| Reimage | Persists throughout the standard reimaging process and is ready to use when your server is restored. |
Important Note for Non-Root Users: This automatic persistence applies only to the root user. If you have configured SSH keys for additional users, those keys may not be retained if the user account or its configuration is reset. In such cases, you will need to reconfigure them manually.
In short, under normal operating conditions, you can perform standard reboots, restarts, and reimages with confidence—your root SSH key will remain in place.
Add an SSH Key via the Bluehost Portal
- Log in to your Bluehost Portal.
- In the left-hand menu, click the Hosting tab.

- Click the Manage button on the hosting package where you want to add the SSH key.

- Select the SSH Keys tab, and click the + Add SSH Key button.

- In the popup window, enter a SSH Key Name, paste your SSH Public Key, and Click Save.

- You will see a message: Installing key on your server

- Once the process is complete, you’ll see a confirmation: SSH Added successfully.

Summary
Adding an SSH key to your Self-Managed VPS or Virtual Dedicated Server (VDS) is quickly done through the Bluehost Portal. Just log in, navigate to your server’s SSH Keys tab, and add your public key. Once you see the confirmation, you’re ready to connect to your server using SSH key authentication.