ddezloper/ssh-key-auditv0.1.4Public
Ssh key audit
Tells you which SSH and GPG keys on your machine you can delete, which are unprotected, and which are about to lock you out.
Read the full description
It reads every key pair in your .ssh folder for its type, file permissions, and whether the private key has a passphrase. It reads your .ssh config to see which keys are actually used, lists GPG keys with the days left before they expire, checks the ssh-agent, and walks your local git clones to learn which SSH hosts you really push to. Then it reports keys nothing refers to, keys with no passphrase, key files other people can read, config entries pointing at a key that no longer exists, expired signing keys, and hosts you use with no key set up. Your key material is never read, parsed, or printed. Read only, no credentials, no network. Use it for key rotation planning: it tells you which keys are unused and safe to remove and which are close to expiry. A missing gpg, an empty ssh-agent, or a check it could not complete is reported as an explicit unknown, never as a pass, and your key ma
Before you run it5 local tools
Everything here is checked on your machine when rote inspects the play. This page never learns what you have installed or which credentials you hold.
- ○python3local tool
Must be on your PATH when used. minimum version undeclared.
- ○gitlocal tool
Must be on your PATH when used. minimum version undeclared.
- ○ssh-keygenlocal tooloptional
Must be on your PATH when used. minimum version undeclared.
- ○ssh-addlocal tooloptional
Must be on your PATH when used. minimum version undeclared.
- ○gpglocal tooloptional
Must be on your PATH when used. minimum version undeclared.
Inputs1, all optional
rote asks for these before running and shows the defaults it will use.
- Repo base
repo_baseDirectory to walk for git clones, to learn which SSH hosts you actually use. Defaults to the directory you run the play from.
optionalstringdefault.example.custom value allowed
What it changes
No write operations are declared in this version's manifest.
Credentials remain in the recipient's local rote vault; this page and the publisher never receive them.
Runtime details
- rote CLIversion 0.62.0 or newer
- Servicesnone declared
- Digest
sha256:1059d35c4c355d27c70ac234a0acba7ef6716805f66e857d1902895f3bbba9f6 - Archive size11771 bytes
- Published2026-09-04T12:41:21.171072+00:00
- Published withrote 0.70.0
Credential values and current readiness remain local. Opening this page never prompts for a credential, opens an authorization browser, or calls a service this play uses.
A play is a published, versioned automation package that runs on your own machine through rote, a free command-line tool. Opening this page installs nothing and runs nothing.