SSH keys provide secure, passwordless authentication to your Linux servers. You can store multiple keys in your account and choose which ones to install on each server.
Your account has a key storage where you can keep all your SSH keys. These keys are not applied to any server automatically – they are simply saved for future use.
You can add as many keys as you need – for yourself, your colleagues, or your automation tools.
When you create a new server from your VDC service, you can choose which keys to install on it:
The selected keys will be automatically installed on the server during creation.
You can add SSH keys to a server that is already running, directly from the client portal.
What happens next: the server will be rebooted to apply the new keys. You will see a notification about the reboot in the client portal.
Important – how keys are applied:
To remove an SSH key from a running server, you need to do it manually inside the operating system. Connect to the server via SSH and edit the ~/.ssh/authorized_keys file:
nano ~/.ssh/authorized_keys
Delete the line containing the key you want to remove, save the file, and exit. The change takes effect immediately – the next SSH connection using that key will be refused.
If you prefer to manage keys manually (or want to add a key without rebooting), you can add them directly inside the operating system:
ssh root@your_server_ip
.ssh directory if it does not exist:
mkdir -p ~/.ssh && chmod 700 ~/.ssh
echo "your_public_key_here" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
Note: Keys added manually inside the OS are not visible in the client portal. They will not be affected when you add keys through the panel.