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@latestgit clone https://github.com/codoworks/sshto.git
cd sshto
make build
# Binary will be at bin/sshtoPre-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 groupConfiguration 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.