First off, thank you for using sshark.app
Simply type a username or search term:
merlindorinBy default, this searches across source.username and source.provider fields.
Use field prefixes with curly braces to search specific attributes:
@source.username:{merlindorin} — Search by username@fingerprint:{SHA256:abc*} — Reverse lookup by fingerprint@comment:{work} — Search in SSH key comments@user_ids:{[email protected]} — Search GPG key user IDsAll fields are tag fields and use curly brace syntax:
| Field | Description |
|---|---|
@id | Key identifier (UUID) |
@fingerprint | Key fingerprint (SHA256:...) |
@algorithm | ssh-rsa, ssh-ed25519, ecdsa-sha2-nistp256 |
@comment | Key comment |
@key_bits | Key size in bits |
@source.username | Owner username |
@source.provider | Platform: github, gitlab, etc. |
@source.user_id | Provider user ID |
@source.uri | Source URL |
| Field | Description |
|---|---|
@id | Key identifier (UUID) |
@fingerprint | Key fingerprint |
@algorithm | RSA, DSA, ECDSA, EdDSA |
@key_bits | Key size in bits |
@user_ids | User IDs (email/name) |
@capabilities | Key capabilities (sign, cert, encrypt, auth) |
@source.username | Owner username |
@source.provider | Platform: github, gitlab, etc. |
@source.user_id | Provider user ID |
@source.uri | Source URL |
Filter by source platform or key algorithm:
@source.provider:{github} — Only keys from GitHub@source.provider:{github|gitlab} — Keys from GitHub or GitLab@algorithm:{ssh-ed25519} — Only Ed25519 keysCombine filters with operators:
@source.username:{foo} | @source.provider:{bar} — OR@source.username:{foo} & @source.provider:{bar} — AND@source.username:{foo} & (@source.provider:{github} | @source.provider:{gitlab}) — Grouped| Pattern | Description |
|---|---|
@source.username:{merl*} | Prefix wildcard — matches merlindorin, merlin, etc. |
@source.username:{*bar*} | Contains wildcard |
@source.username:{merlindorin} | Exact match |
Have a key and want to find who owns it? Paste the whole public key — the line
you would put in authorized_keys:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIExampleKeyDataHere [email protected]The fingerprint is computed in your browser and the key itself is never sent
anywhere; only the resulting @fingerprint:{...} query reaches the API.
You can also search by fingerprint directly:
SHA256:abcdef1234567890Or use the field syntax for more control:
@fingerprint:{SHA256:abc*}