Skip to content
  • GDPR-compliant
  • 100% hosting in Germany
  • Personal contact
  • Support included
  • Provisioning within 24 hours
Setup & access 2 min read

Generating SSH keys and managing them in your profile

An SSH key consists of two parts: the private key, which stays on your computer and which you never pass on, and the public key (file ending in .pub), which you store with us. Logging in to your cloud server via SSH is only possible with a key.

Generating a key on Linux, macOS and Windows 10/11

Open a terminal (on Windows PowerShell or the command prompt, which include OpenSSH) and enter:

bash
ssh-keygen -t ed25519 -C "max@laptop"

Confirm the suggested location with Enter and set a passphrase - it protects the key if your computer falls into the wrong hands. Afterwards there are two files in the .ssh folder of your user directory: id_ed25519 (private) and id_ed25519.pub (public). This is how you display the contents of the public key:

bash
cat ~/.ssh/id_ed25519.pub

Allowed are ed25519 (recommended), RSA from 3072 bits and ECDSA as well as security keys (sk-ed25519, sk-ecdsa). DSA and shorter RSA keys are rejected.

With PuTTYgen (Windows)

If you work with PuTTY, generate the key with PuTTYgen: choose type EdDSA (Ed25519), click Generate and move the mouse, enter a passphrase and save the private key with Save private key. Copy the public key from the field Public key for pasting into OpenSSH authorized_keys file - it starts with ssh-ed25519.

Storing the key in your profile

Under Profile > SSH keys you see your stored keys with type, fingerprint and the date of last use. You add a new key there or directly in the setup assistant with Add key: enter a name, paste the public key, save. For security, the customer area may ask you to confirm this with your passkey or password.

"Add SSH key" dialogue with name and public key
Adding a public key.
Profile, SSH keys tab with one stored key
Stored keys in the profile.

Good to know

  • The keys from your profile are written to the server during setup and with every reinstallation - for root or your own user.
  • If you remove a key from your profile, it stays on existing servers. Remove it there yourself from ~/.ssh/authorized_keys.
  • You add further keys for a running server directly to ~/.ssh/authorized_keys.
  • Up to 50 keys per customer account, up to 20 per server.

Was this article helpful?

New to SpeedIT Solutions?

Hosting where you know someone.

What you are reading here is what we put into practice for our customers every day. Based in Isernhagen since 2009 - with dedicated contact persons rather than a call centre.

  • 100% hosted in Germany
  • GDPR-compliant
  • Dedicated contact person
  • Provisioning within 24 hours
4.9 88 reviews on Expeero

Sehr zufrieden

Alles gut und problemlos, schnelle Ticket-Bearbeitung.
Tom N.Recommends us · 08/09/2026

100 % recommend us · Expeero

All reviews on HOSTtest (opens in a new window)

You might also be interested in:

Personal support

Of course, our support team is also happy to assist you personally. If you cannot find what you are looking for in our knowledge base or require personalised support, please do not hesitate to contact us. We’re here to help you and to ensure that your experience with our products and services is as smooth and enjoyable as possible.