Managing SSH Keys for Password-Less Login

September 23, 2026 54 views

Managing SSH keys

SSH keys let you log in to your hosting without typing a password – once you add the public part of your key, you authenticate with the matching private key stored on your computer. This requires the hosting to have SSH enabled. SSH is included in the Starter, Business and Professional plans and is switched on automatically when you order one of them or move to one; the Vizitka plans do not include it. The panel has no switch for it, so if a hosting on one of those plans has SSH off, open a support ticket.

Where to manage SSH keys

In the customer panel, open the hosting detail, go to the Services tab and click the SSH Keys card. If SSH isn't enabled for the hosting, the card doesn't appear and the page shows a notice to contact support instead of a key list.

Adding a key

  1. Click Add SSH Key
  2. Enter any descriptive name (e.g. the name of the computer you're connecting from)
  3. Paste the full contents of your public key (the file with a .pub extension, e.g. ~/.ssh/id_ed25519.pub)
  4. Confirm – the key is uploaded to the authorized_keys file on your hosting right away

RSA, DSA, ECDSA and ED25519 formats are all supported. If you don't have a key yet, generate one locally:

ssh-keygen -t ed25519 -C "your_email@example.com"

and paste the contents of the generated .pub file into the panel.

The list of added keys shows the name, type and fingerprint of each key. Deleting a key removes access for that key only – your SSH password keeps working.

Your actual connection details

The exact host, port and username you connect with are on the SSH Access card in the same Services tab (covered in SSH Access and Generating a GitHub Deploy Key) – the host is the server's IP address, and the port is different for every hosting, not the standard 22.

Resetting the SSH password

On the SSH Access card in the Services tab, there's a reset button next to the password field. It generates a new random password, applies it immediately to your primary SSH account and any additional SSH accounts on the hosting, and shows it right in the panel.

Changing the SSH/FTP username

The username you use for both SSH and FTP is changed on the hosting's Overview tab – next to the Username field, click Rename, enter a new name (lowercase letters, digits, dot, hyphen, underscore) and confirm.

Note: changing the username triggers a background reconfiguration of the hosting – a new Linux user with the new name is created. The hosting may be briefly unavailable while this happens. Your SSH keys and SSH password stay valid, they just apply to the new username.

Was this article helpful?

Your feedback helps us improve our documentation

Still need help?

If this article didn't answer your question, our support team is here to help.

Contact Support