Skip to content

Introduction

SSH key verification proves that a user can authenticate with a specific SSH private key. You provide one or more public keys, send the generated SSH command to the user, and SSHVerify checks the keys offered by their SSH client.

Verification is useful for onboarding developer machines, confirming account ownership, validating device registrations, or checking access before granting SSH-based permissions.

An SSH key verification session can be created from the web app or API. After creation, SSHVerify returns a connection_identifier. The user connects with that identifier as the SSH username, and SSHVerify verifies whether the offered public keys match the keys configured on the session.

By default, one matching key can verify a session. Enable match_all_keys when all configured keys must be verified.