A fast, keyboard-first SSH host manager for the terminal.
go install github.com/drkpkg/minissh/cmd/minissh@latestOr download a prebuilt binary from the
releases page. Linux builds are
available for x86_64 (amd64), ARM64 (arm64), and 32-bit ARMv7 (armv7,
e.g. Raspberry Pi 2+ on a 32-bit OS).
Download the .deb for your architecture from the
releases page and install it:
sudo apt install ./minissh_<version>_amd64.debDownload the .pkg.tar.zst for your architecture from the
releases page and install it:
sudo pacman -U minissh-<version>-1-x86_64.pkg.tar.zstOr build from source with the PKGBUILD in packaging/aur/:
git clone https://github.com/drkpkg/minissh.git
cd minissh/packaging/aur
makepkg -siRequires the system ssh client to be installed and on your PATH — minissh
shells out to it rather than reimplementing the SSH protocol, so your
existing ~/.ssh/config, agent, and known_hosts all just work.
minissh # launch the dashboard| Key | Action |
|---|---|
h / l or tab / shift+tab |
Move focus between panels |
j / k |
Move up/down within the focused panel |
enter |
Connect (on the host panel) / drill into that group's hosts (on groups) |
E |
Connect full-screen instead of inline |
space |
Toggle favorite (hosts) · expand/collapse (groups) |
s |
Cycle the host table's sort column |
a |
Add a host |
e |
Edit the selected host |
d |
Delete the selected host |
i |
Import hosts |
/ |
Live fuzzy search (tab cycles which field it matches) |
q / ctrl+c |
Quit |
| Command | Description |
|---|---|
minissh |
Launch the dashboard |
minissh add <label> --address <addr> [--port] [--user] [--group] [--key] |
Add a host |
minissh edit <label> [--address] [--port] [--user] [--group] [--key] |
Edit an existing host |
minissh rm <label> |
Remove a host |
minissh ls |
List all known hosts |
minissh connect <label> |
Connect directly by label, without the picker |
minissh import <file> [--format csv|json|sshconfig] [--include-secrets] |
Import hosts from a file |
minissh import-termius |
Decrypt and import hosts from a local Termius installation |
minissh --version |
Print the build version |
git clone https://github.com/drkpkg/minissh.git
cd minissh
go build -o minissh ./cmd/minisshgo build ./...
go vet ./...
go test ./...