Connection IDs are what make this more than a remote shell: an agent can hold sessions to a handful of switches, run the same show command across them, and compare the outputs — and the parsed-output option means the comparison is on fields rather than on text.
An SSH client for Cisco devices exposed as tools: named connections to multiple devices, command execution, configuration mode, show commands with optional parsing, and raw terminal writes.
- Connections to several devices at once, each held under a connection ID you choose
- Any CLI command run on a named connection, with a timeout you set
- Configuration mode entered with an array of commands, and an option to save afterwards
- Show commands run with output optionally parsed into structured form rather than returned as text
- Raw text sent to the session, with an option to wait for the prompt — for the interactive prompts scripts trip over
- Active connections listed, and any one of them closed
SSH reach to the devices and credentials for them — a password or a private key, passed per connection along with host, username and port. Node, with the project built locally before first use.
Build from source — clone the repository and build it, then point your client at the binary
