A fast, interactive SSH connection manager with fuzzy search.
- Interactive fuzzy finder for quick server selection
- Organize servers into color-coded groups
- Override connection parameters on the fly
- YAML-based configuration
- Beautiful terminal UI
go install github.com/codoworks/sshto@latest
git clone https://github.com/codoworks/sshto.git cd sshto make build # Binary will be at bin/sshto
Pre-built binaries for macOS, Linux, and Windows are available on the Releases page.
sshto # Interactive fuzzy finder sshto <server> # Direct connect sshto <server> -u root # Connect with user override sshto list # List all servers sshto list -g production # Filter by group sshto add # Interactive add form sshto edit <server> # Interactive edit form sshto remove <server> # Remove with confirmation sshto groups # List groups sshto groups add <name> # Add group
Configuration is stored at ~/.config/sshto/config.yaml.
groups: - name: production color: red # red, green, yellow, blue, magenta, cyan, white, gray servers: - name: web-prod host: 192.168.1.10 user: deploy port: 22 key: ~/.ssh/id_rsa group: production defaults: user: "" port: 22 key: ""
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.