Skip to content
Client Panel

Connect with SSH

Audience: a guest administrator or authorized SSH user. SSH access depends on the installed image, guest service, firewall, and network entitlement.

  • Find the assigned address and port in network information.
  • Confirm the guest username from your image or service details. Do not assume root.
  • Obtain the password securely, or locate the matching private key on your own device.
  • Confirm the server is running and installation has completed.

A key-only deployment may have no usable root password. Adding an account SSH key later does not prove an existing guest received it. Never share private keys, passwords, or a console launch link.

A first SSH connection asks you to trust the server’s host key. Get the expected fingerprint through an independent trusted channel before accepting it. For example, use a previously authenticated browser console to run this command inside the guest:

Terminal window
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

Compare the key type and SHA256 fingerprint with your local SSH prompt. If that host key file is absent, inspect the host key type actually configured by your operating system. If you cannot verify independently, stop and ask support for a trusted verification method. Do not treat ssh-keyscan on the same untrusted path as independent verification.

Run the following on your local computer. These are documentation addresses, not live servers. Replace the address, username, port, and key path with your service values.

Terminal window
# Public IPv4 example
# Public IPv6 example
ssh -p 22 ubuntu@2001:db8::10
# Select a private key already stored on your computer
ssh -i ~/.ssh/id_ed25519 -p 22 [email protected]
  1. Compare the host fingerprint with the independently verified value.
  2. Accept it only if the values match.
  3. Enter the guest password if your image uses password authentication.
  4. Check the prompt identifies the expected server.

Password input is normally invisible. A successful shell prompt verifies SSH login, not the health of every application.

SymptomCheckSafe next action
TimeoutAddress, NAT external port, IPv6 route, server state, firewallUse the console to inspect guest networking; do not open all ports.
Connection refusedSSH service and listening port inside the guestCheck the OS-specific SSH service status through the console.
Permission deniedUsername, selected key, image authentication modeConfirm the public key belongs to your local private key.
Host key changedReinstall history and the new trusted fingerprintStop. Verify the change before updating the single known-host entry.
No route to hostLocal network and guest endpoint familyTest from an authorized network with the required IP family.

For a service failure, inspect systemctl status ssh or systemctl status sshd inside the guest, according to its OS. Do not paste full verbose SSH output publicly; it can contain usernames, paths, and network addresses. Do not enable root password login, disable key checks, or replace all SSH configuration to bypass an unexplained failure. Keep a working console open while making any authorized SSH configuration change.

Console help · Firewall · Support