Skip to main content
SSH key credentials store public keys that are deployed to servers during cluster provisioning. You can either provide your own public key or let Ankra generate a keypair for you. They’re required for self-managed clusters on providers such as Hetzner, OVH, DigitalOcean, UpCloud, Proxmox, and Morpheus.

Creating an SSH Key Credential

1

Choose an approach

  • Bring your own key: provide an existing SSH public key
  • Generate a keypair: Ankra generates a new Ed25519 keypair and returns the private key for you to save
2

Add to Ankra (UI)

Go to CredentialsAddSSH Key, enter a name, and either paste your public key or choose Generate.
3

Or via CLI

# Generate a new keypair (via Hetzner credentials)
ankra credentials hetzner ssh-key create --name my-key --generate

# Generate a new keypair (via OVH credentials)
ankra credentials ovh ssh-key create --name my-key --generate

# Or provide your own public key
ankra credentials hetzner ssh-key create --name my-key \
  --public-key "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5..."
When generating a keypair, the private key is only returned once. Save it immediately to a secure location.

Listing SSH Key Credentials

ankra credentials hetzner ssh-key list
curl https://platform.ankra.app/api/v1/credentials/hetzner/ssh-keys \
  -H "Authorization: Bearer $ANKRA_API_TOKEN"