The Termix CLI talks to your Termix server, so you can use it from a terminal and in your own scripts. Commands for terminals, files, tunnels, Docker and fleets need the matching plugin turned on in Termix.
- Interactive SSH terminal with
termix ssh, over the same connection the web UI uses - One-off remote commands with
termix exec, exiting with the remote exit code - File browsing and transfer over SFTP
- SSH tunnel and Docker container control
- Fleets, including running a command across every host at once
- Host, credential and snippet management, with import and export
- API keys and host enrollment for scripts, CI and AI agents
- Table output on a terminal, JSON when piped, with documented exit codes
npm install -g @termix-ssh/cliRequires Node.js 20.11 or newer. Standalone binaries for Windows, Linux and macOS that need no Node.js install are attached to each release.
Full documentation is at docs.termix.site/cli.
Interested in a paid placement to support development? Email mail@termix.site.
Bugs and ideas for the CLI go in this repo: report a bug or request a feature. Problems with the Termix server or a plugin go in the Termix repo or that plugin's repo. Not sure where it goes? Open it in Termix and it will be moved.
Please be as detailed as possible, preferably in English.
For discussions and questions, join the Discord server.
Distributed under the Apache License Version 2.0. See LICENSE for more information.