Skip to content

Releases: Kurokesu/ssh-keyup

v1.1.1

Choose a tag to compare

@DaniusKalv DaniusKalv released this 23 Jul 20:16

Stale config entry fix, cleanup hardening and lint modernization.

  • Fix deploy resolving the typed host through a stale HostName when overwriting a managed entry (common after reflashing a device). The old block is now removed just before deploy (#6, #7)
  • Clean up the generated key pair when deploy or the config write fails partway
  • Adopt ruff 0.16 default lint rules: modern type annotations, explicit subprocess check, timezone-aware date stamp
  • Align --help example descriptions into one column
  • Polish PyPI metadata and README: sharper summary, sidebar links, PATH tip for pip installs

v1.1.0

Choose a tag to compare

@DaniusKalv DaniusKalv released this 22 Jul 16:54

Positional arguments and entry management.

  • Accept ssh-keyup [user@]host [alias] as shorthand for flags (#1)
  • ssh-keyup --list shows entries managed by ssh-keyup (#2)
  • ssh-keyup --remove <alias> deletes a managed entry and its key pair (#2)
  • First unit test suite, CI test job on Python 3.9 and 3.13
  • Fix demo GIFs on the PyPI project page

v1.0.0

Choose a tag to compare

@DaniusKalv DaniusKalv released this 22 Jul 15:48

First public release, now on PyPI: pip install ssh-keyup

  • Interactive passwordless SSH setup: key generation, deployment and ~/.ssh/config entry in one session
  • Per-host Ed25519 keys, single SSH session deploy, one password prompt
  • Host key mismatch detection and recovery
  • Works on Windows and Linux, zero dependencies