Skip to content

Options

These options can be set when creating or updating an SSH key verification session.

Optional identifier for linking the SSHVerify session to an entity in your own system, such as a user ID, invite ID, or device ID.

Absolute date and time when the session expires. New connections are rejected after this time. Do not use expired_at and timeout together.

Relative expiration duration for the session. Use this when you want the session to expire a fixed amount of time after creation. Do not use timeout and expired_at together.

Public keys to verify. Each key can include:

FieldDescription
public_keyRequired public key in OpenSSH or PEM format.
nameOptional display name.
external_idOptional identifier for linking the key to your own system.

Require all configured keys to be verified. When disabled, one matching key can verify the session.

Maximum number of connection attempts before the session fails. The default is 1, and the value must be at least 1.

Check multiple keys offered by the same SSH connection. When disabled, verification stops after the first matching key.

Keep accepting later SSH connections for the same session. Multi-connection sessions are not completed automatically after a successful verification; complete them manually from the app or with the API.

Require the user to confirm verification in their SSH client by pressing y.

Optional SSH banner shown before authentication.

Optional message shown after the user connects.