Results
Collection results are available from the session details in the app and from the REST API.
Session statuses
Section titled “Session statuses”| Status | Meaning |
|---|---|
pending | The session is waiting for a connection or remains open for more connections. |
completed | The session has finished collecting keys. |
expired | The session expired before completion. |
The REST schema currently lists pending and completed; expiration is also represented by the backend and app.
Connections
Section titled “Connections”Each SSH connection records:
- connection ID;
- IP address;
- SSH client version;
- collected keys;
- creation time.
Each collected key includes:
| Field | Description |
|---|---|
public_key_ssh | Public key in OpenSSH authorized key format. |
public_key_pem | Public key in PEM format. |
public_key_md5 | MD5 fingerprint. |
public_key_sha256 | SHA256 fingerprint. |
public_key_algorithm | Key algorithm, such as ssh-ed25519 or ssh-rsa. |
created_at | Time the key was collected. |
Use public_key_sha256 as the preferred fingerprint for display and comparison. Keep MD5 only for compatibility with
older tools.
Multi-connection sessions
Section titled “Multi-connection sessions”When multi_connection is enabled, SSHVerify continues accepting new connections. Complete the session manually when
you have collected enough keys:
curl -X POST https://sshverify.com/api/v1/ssh/collect/sessions/<session-id>/complete/ \ -H "x-api-key: <api-key>"