What problem does it solve?
This Skill centralizes management of the OpenSSH authentication agent so users can start an agent, load or remove passphrase-protected private keys, enforce key lifetimes or confirmation prompts, and avoid repeated interactive unlocks across many SSH operations.
Core Features & Use Cases
- Manage the agent lifecycle: start an agent and export the agent environment so other commands can use it.
- Key operations: add keys with optional lifetimes and confirmation, list loaded identities, remove specific keys or clear all identities.
- Security and operational guidance: minimize forwarding risk for bastion hops, surface permission-related failures, and provide a deterministic wrapper script for automation.
- Use Case: a developer or SRE needs to unlock a passphrase-protected key once, reuse it for multiple git pushes and remote copies, and then clear identities when the session ends.
Quick Start
Run the included manage-agent.sh wrapper to start the agent, add a key with a one hour lifetime and confirmation if desired, then perform your SSH operations.