Secure Shell Manager simplifies SSH server management with features like connection filtering, seamless command execution, and efficient file transfer. Its intuitive interface supports vim key bindings for easy navigation, making server management more accessible and efficient for users.
SSM (Secure Shell Manager) is a powerful tool designed to simplify the management of SSH connections. It provides an intuitive interface for connecting to SSH servers and executing commands, with streamlined features for filtering, editing, and transferring files.
Key Features
- Vim key navigation: Navigate effortlessly with vim-like key bindings including
jkhl
,ctrl+d/u
, andg/G
. - Auto-reload SSH configuration: Automatically refresh SSH configurations when changes are detected, ensuring up-to-date connectivity.
- Server filtering: Filter through all configured servers quickly for efficient access.
- Seamless connection flow: Enjoy a straightforward connect and return process.
- Toggle between SSH and MOSH: Switch effortlessly between SSH and MOSH protocols with a simple tab.
- Edit configurations easily: Quick access to edit loaded SSH configs directly.
- Free root server creation: Generate root servers at no cost.
Keyboard Shortcuts
<enter↵> Connect to selected host
<ctrl+e> Edit SSH configs
<tab> Switch between SSH/MOSH
</> Filter hosts
<q> Quit
Upcoming Features (In Development)
ctrl+r
- Run commands on the server without initiating a pty.ctrl+s
- SFTP for uploading/downloading files to/from servers.ctrl+p
- Port-forwarding user interface.space␣
- Select multiple hosts for interaction.
Installation
SSM can be easily installed using various methods suitable for different systems, including bash one-liners for Linux and MacOS, Homebrew for MacOS, or via Go installation.
Roadmap
Future enhancements planned for SSM include:
- Refactoring the existing codebase
- Development of a port-forwarding UI
- Capability to run commands on multiple hosts asynchronously
- Interactive file selection for SFTP
Contribution
Contributions to SSM are welcomed. Feedback, ideas, and feature requests can be shared through issues on the GitHub repository, promoting a collaborative development environment.
Support SSM
If SSM proves beneficial, consider supporting its development by starring the repository or sharing it with others. Contributions can also be made through sponsorship links provided in the README.
No comments yet.
Sign in to be the first to comment.