PitchHut logo
Secure Shell Manager
by matrix
Easily connect and manage SSH servers with advanced features.
Pitch

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.

Description

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, and g/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.

0 comments

No comments yet.

Sign in to be the first to comment.