Deploy your AI Agent in 1-Click – Managed ย Hermes Agent Hostingย  starts from $9.99

Documentation

Visit Our xCloud Knowledge Base

Here is your one-stop source for in-depth articles, FAQs, and tutorials for you to excel at hosting & managing your websites.


How to Connect Hermes Desktop to a Remote xCloud Hermes Agent via SSH

You can connect Hermes Desktop to a remote Hermes Agent hosted on xCloud without copying a Session Key from config.yaml.

Use the SSH connection type instead. Hermes Desktop connects with your SSH key, creates a private tunnel, and obtains the required dashboard token automatically.

This guide shows the complete process for an existing xCloud installation. If you have not deployed Hermes yet, start with managed Hermes Agent hosting on xCloud.

Quick answer #

To connect Hermes Desktop to your xCloud Hermes server:

  1. Add your SSH public key for the root user from the xCloud Sudo Users screen.
  2. Make sure that ssh root@SERVER_IP works from your local computer.
  3. Open Settings โ†’ Gateways โ†’ Add connection โ†’ SSH in Hermes Desktop.
  4. Enter root@SERVER_IP:22 and save the connection.
  5. Click Test and wait for Reachable.

No Session Key is required. You also do not need to expose the Hermes dashboard port publicly.

What this connection gives you #

Hermes Desktop is a native interface for the Hermes Agent installed on your xCloud server. After connection, you can access the same:

  • Hermes profiles and sessions
  • Skills, tools, and persistent memory
  • Remote files and projects
  • Scheduled jobs
  • Messaging integrations

The agent continues to run on your xCloud server. Hermes Desktop provides the interface on your local computer.

This makes the desktop app a useful companion to xCloud Hermes Agent hosting, where the remote agent stays online between local desktop sessions.

SSH connection versus Remote gateway #

Hermes Desktop supports more than one remote connection method. Choose the correct one for your xCloud installation.

Connection typeAuthenticationBest use
SSHYour SSH keyRecommended for an xCloud Hermes installation without a Session Key
Remote gatewaySession token or OAuthA separately configured HTTP or HTTPS hermes serve backend

If Hermes Desktop asks you to paste a Session Key, you selected Remote gateway. Return to the Gateways screen and select SSH.

What you need #

Before you start, make sure that you have:

  • A running Hermes Agent installation on xCloud
  • The latest version of Hermes Desktop
  • Your xCloud server IP address
  • An SSH key pair on your local computer

If you still need a remote installation, xCloud can deploy and host Hermes Agent before you continue with this desktop connection guide.

Step 1: Install Hermes Desktop #

Download and install Hermes Desktop on your macOS or Windows computer:

Download Hermes Desktop from Nous Research

If Hermes is already installed on your local computer, start the desktop application with:

hermes desktop

Run this command on your local computer. Do not run hermes desktop on the xCloud server.

Step 2: Create an SSH key #

If you already have an SSH key that you want to use, continue to Step 3.

Open a terminal on your local computer and run:

ssh-keygen -t ed25519 -C "xcloud-hermes-desktop"

Press Enter to use the default file location. Add a passphrase when prompted for better protection.

The command creates two files:

  • Private key: ~/.ssh/id_ed25519
  • Public key: ~/.ssh/id_ed25519.pub

Display the public key:

cat ~/.ssh/id_ed25519.pub

Copy the complete output. It starts with ssh-ed25519.

> Important: Add only the public key to xCloud. Never upload or share the private key.

Step 3: Add the SSH key from the xCloud Sudo Users screen #

  1. Sign in to the xCloud dashboard.
  2. Open your Hermes server.
  3. Open the Sudo Users screen.
  4. Click Add Sudo User.
  5. Enter root as the username.
  6. Select or add the SSH public key from Step 2.
  7. Save the user.

xCloud adds the public key for the root user. You can then connect with the matching private key on your local computer.

Connect Hermes Desktop to a Remote xCloud Hermes Agent via SSH

Step 4: Test SSH access to the Hermes server #

Get the server IP address from the xCloud server dashboard.

Open a terminal on your local computer and run:

ssh root@SERVER_IP

For a custom SSH port, run:

ssh -p SSH_PORT root@SERVER_IP

If you used a private key outside the default location, specify it:

ssh -i ~/.ssh/YOUR_PRIVATE_KEY root@SERVER_IP

Continue only after this SSH connection works. Hermes Desktop depends on the same SSH access.

Step 5: Open the Gateways settings in Hermes Desktop #

Open Hermes Desktop and complete these steps:

  1. Open Settings.
  2. Select Gateways.
  3. Find Registered gateways.
  4. Click Add connection.
  5. Select SSH.

You can also use the connection button beside the profile selector to open the Gateways screen.

Connect Hermes Desktop to a Remote xCloud Hermes Agent via SSH

Step 6: Add the remote xCloud Hermes server #

Enter the connection information:

  • Name: Enter a recognizable name, such as xCloud Hermes.
  • SSH host: Enter the address in root@host:port format.

Example:

root@203.0.113.10:22

Click on the ‘Save connection’ button. Hermes Desktop uses your local SSH key. You do not need to paste a Session Key.

Connect Hermes Desktop to a Remote xCloud Hermes Agent via SSH

Step 7: Test the Hermes Desktop SSH connection #

Find the new server under Registered gateways and click Test. Then wait for Hermes Desktop to show:

Reachable

Hermes Desktop now performs the remote connection steps automatically:

  1. It connects to the xCloud server with your SSH key.
  2. It opens a private SSH tunnel.
  3. It starts the required remote Hermes backend on demand.
  4. It obtains a dashboard token through the tunnel.
  5. It connects the desktop app to the remote Hermes profiles.

You do not need to start the Hermes dashboard manually. You also do not need to expose port 9119 publicly.

Step 8: Open your remote Hermes Agent #

Return to Sessions in Hermes Desktop. Then select the xCloud Hermes gateway from the gateway selector. Hermes Desktop will display the profiles and sessions stored on that server.

You can now:

  • Start and resume remote conversations
  • Use the server’s skills and tools
  • Access remote session history
  • Manage Hermes profiles
  • Work with files on the server
  • Manage scheduled jobs and messaging integrations

All agent operations run on the remote xCloud server. Closing Hermes Desktop does not move the agent or its stored data to your computer.

Why an xCloud Hermes installation has no Session Key #

A Session Key is used by the Remote gateway method when Hermes Desktop connects directly to an HTTP or HTTPS backend.

The SSH method works differently. It uses your SSH identity, creates a private tunnel, and obtains the required dashboard token automatically.

A missing Session Key in config.yaml does not mean that your Hermes Agent installation is incomplete.

For an xCloud installation, use:

Settings โ†’ Gateways โ†’ Add connection โ†’ SSH

Do not select Remote gateway unless you separately configured a reachable Hermes backend with token or OAuth authentication.

Troubleshooting Hermes Desktop remote connections #

Hermes Desktop asks for a Session Key #

You selected Remote gateway instead of SSH.

Return to:

Settings โ†’ Gateways โ†’ Add connection โ†’ SSH

If the SSH option is missing, update Hermes Desktop.

SSH reports Permission denied (publickey) #

Make sure that:

  • You added the complete public key from the xCloud Sudo Users screen.
  • You entered root as the username.
  • Your local computer has the matching private key.
  • You are connecting to the correct server IP and SSH port.

Test the connection again:

ssh root@SERVER_IP

Hermes Desktop cannot find the correct SSH key #

Create an entry in ~/.ssh/config on your local computer:

Host xcloud-hermes
    HostName 203.0.113.10
    User root
    Port 22
    IdentityFile ~/.ssh/id_ed25519

Test the entry:

ssh xcloud-hermes

If your Hermes Desktop version accepts SSH configuration aliases, enter:

xcloud-hermes

Otherwise, use the complete address:

root@203.0.113.10:22

SSH reports that the host key changed #

First, make sure that the server was reinstalled or that its SSH host key changed intentionally.

Then remove the old entry:

ssh-keygen -R SERVER_IP

Reconnect from the terminal and accept the verified host key. Then test the connection in Hermes Desktop again.

The connection times out #

Make sure that:

  • The xCloud server is online.
  • You are using the correct server IP.
  • SSH is available on the configured port.
  • The server firewall permits the connection.
  • Your local network permits outbound SSH connections.

Frequently asked questions #

How do I connect Hermes Desktop to a remote server? #

Add the remote server under Settings โ†’ Gateways โ†’ Add connection โ†’ SSH. Enter the server as root@SERVER_IP:22.

Do I need a Session Key for an xCloud Hermes server? #

No. The SSH connection obtains the required dashboard token automatically.

Which SSH username must I use? #

Use root. Add your public SSH key for the root user from the xCloud Sudo Users screen.

Do I need to run hermes desktop on the server? #

No. Run Hermes Desktop on your local computer. The application manages the remote connection over SSH.

Do I need to expose port 9119? #

No. The SSH connection uses a private tunnel. Keep the Hermes dashboard port closed to the public internet.

Does Hermes Desktop create a separate Hermes installation? #

No. It connects to the Hermes Agent on your xCloud server. Your profiles, sessions, skills, and memory remain on that server.

Can I connect more than one remote Hermes server? #

Yes. Add each server as a separate SSH gateway and give each connection a unique name.

Where can I deploy a remote Hermes Agent? #

You can use xCloud’s managed Hermes Agent hosting to deploy a persistent remote agent before connecting it to Hermes Desktop.

Connect Hermes Desktop to an always-on xCloud agent #

Hermes Desktop gives you a native local interface while your Hermes Agent, memory, skills, files, and scheduled work remain on the remote server.

If you need a new deployment or want to review server plans, features, backups, and supported workflows, visit the main Hermes Agent hosting page.

For an existing xCloud server, the connection path remains:

Add root SSH key โ†’ Test SSH โ†’ Add SSH gateway โ†’ Test โ†’ Open Sessions

What are your feelings

Updated on August 24, 2026

Server Name

RAM

SSD

xCloud Provider Price/m
(For LTD users)

VULTR Price/m

DO Price/m

Newcomer

1GB

25GB

$4.50

$5.00

$6.00

Basic

2GB

55GB

$9.00

$10

$12.00

Standard

4GB

80GB

$18.00

$20

$24.00

Professional

8GB

160GB

$36.00

$40

$48.00

Business

16GB

320GB

$72.00

$80

$96.00

Server Name

RAM

SSD/NVMe

xCloud Provider Price/m
(For LTD users)

VULTR Price/m

DO Price/m

Lite

1GB

32GB

$5.40

$6.00

$8.00

Personal

2GB

88GB

$16.20

$18.00

$24.00

Growing

4GB

128GB

$21.60

$24.00

$32.00

Elite

8GB

256GB

$43.20

$48.00

$64.00

Titanium

8GB

384GB

$86.40

$96.00

$96.00

Ultimate

32GB

512GB

$172.80

$192.00

$192.00