Self-hosted SSH key distribution

SSH key groups
for your servers

Organize SSH public keys into groups and provision any server with a single curl command. Authenticate with Azure AD.

Terminal
# Fetch keys for a group
$ curl https://sshid.example.com/keys/webservers

# Add to authorized_keys in one line
$ curl https://sshid.example.com/keys/webservers >> ~/.ssh/authorized_keys

Key groups

Organize keys into named groups. Each group gets a unique URL. Add the same key to multiple groups for flexible access control.

Azure AD authentication

Sign in with your Microsoft account. No passwords to manage. Leverages your organization's existing identity provider.

Simple provisioning

Fetch any group's keys with curl. Pipe directly to authorized_keys. Perfect for cloud-init, Ansible, or any automation.

Dashboard

user

Add a key

Create a group

3-64 characters, letters, numbers, hyphens, underscores. Used in the URL.

Confirm

Are you sure?