Fuzzy search your servers. Manage credentials securely. Transfer files seamlessly. Built in Rust, built for speed.
A full terminal with side-by-side SFTP file browser. Browse, download, upload — without leaving your session.
A purpose-built TUI that treats your SSH workflow as a first-class concern.
Not just for performance — for correctness. A language that prevents whole classes of bugs before your code ever runs.
Pick your platform, copy the command, and you're done.
Run sshm-rs in your terminal.
Press a to add your first connection and fill in the SSH details.
Press Enter to open the term subcommand, or Shift+Enter for classic SSH.
sshm-rs is designed for keyboard-driven workflows. No mouse required.
| Key | Action |
|---|---|
| Enter | Open sshm-rs term (terminal + SFTP) |
| Shift+Enter | Connect via classic SSH |
| a | Add new connection |
| e | Edit selected connection |
| d | Delete selected connection |
| f | Toggle favorite |
| / / Tab | Focus fuzzy search |
| s | Toggle sort mode |
| p | Set / remove password |
| g | Assign to group |
| r | Refresh connectivity status |
| i | Show host details |
| y | Copy host to clipboard |
| t | Toggle sidebar |
| T | Open theme picker |
| S | Command snippets |
| F | Port forwarding |
| b | Broadcast command (multi-select) |
| ? | Show full keybinding help |
| q | Quit |
Because your time is better spent on actual work.