TimothyYe/skm
A simple and powerful SSH keys manager observed · 2026-08-28
Health v2 · maintenance only
92/100
- Activity 95
- Release rhythm 85
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 1.0
- age_days: 3248
- days_rel: 101
- days_push: 31
- n_releases_24m: 7
Adoption not part of the score
1079 stars · 60 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
SKM is a command-line SSH key manager written in Go that lets users create, list, alias, switch, back up, and audit multiple SSH keys. It also supports copying keys to remote hosts, publishing public keys to Git hosting services, and hooking lifecycle events.
Use cases
- manage multiple ssh keys with aliases
- switch default ssh key
- backup and restore ssh keys
- copy ssh public key to remote host
- audit ssh keys for weak strength and missing passphrases
- publish public key to github or gitlab
- rotate ssh key passphrase
When to choose
- you juggle multiple SSH keys for work and personal accounts
- you want a single CLI to create, switch, back up, and audit SSH keys
- you want fuzzy-search key selection and lifecycle hooks
When to avoid
- you only have one SSH key and never switch
- you need a GUI key manager
- you need full secrets/password management beyond SSH keys
Facets
cli-tool · maturity active
security cli developer-tools ssh backup developer-tools security windows cli cross-platform ssh-keys ssh-key-manager key-management go command-line linux macos
2 sources
- readme: https://github.com/TimothyYe/skm · fetched 2026-08-28 · 65c098e91418
- homepage: https://timothyye.github.io/skm · fetched 2026-08-29 · 4ec83bdf8e75
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| TimothyYe/skm | main | 92 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem