# TimothyYe/skm

A simple and powerful SSH keys manager

Repository: https://github.com/TimothyYe/skm
Canonical: https://ross.abutalabs.com/products/skm
Homepage: https://timothyye.github.io/skm
Language: Go
License: MIT
License Family: permissive
Topics: ssh-key, ssh-manager, ssh-manager-cli
Last push: 2026-08-02T06:19:25+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 95, release rhythm 85, longevity 100
- inputs: {"age_days": 3248, "days_push": 31, "days_rel": 101, "gap_med": 1.0, "n_releases_24m": 7}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1079, forks 60 (observed 2026-08-28T04:03:29.997841+00:00)

## What it is
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
- artifact type: cli-tool
- maturity: active
- function: security, cli, developer-tools, ssh, backup
- domain: developer-tools, security
- platform: windows, cli, cross-platform
- tags: ssh-keys, ssh-key-manager, key-management, go, command-line, linux, macos

## Member repositories
- TimothyYe/skm (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:29.997841+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:53:02.290872+00:00, confidence not recorded.
  - readme: https://github.com/TimothyYe/skm (fetched 2026-08-28T04:03:29.997841+00:00, sha 65c098e91418)
  - homepage: https://timothyye.github.io/skm (fetched 2026-08-29T12:53:53.367912+00:00, sha 4ec83bdf8e75)
- Data as of 2026-08-30T08:39:29.467469+00:00.
