0.1.5 • Published 7 months ago

@eightshone/sshman v0.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

sshman banner

SSH MANAGER (SSHMAN)

A simple terminmal based SSH manager created in Node.js

Quick start

Usage

The build of this project exposes the command named sshman

Interactive mode

sshman iteractive menu This mode lets you access the features that SSHMAN offers in an interactive way.

Commands

Connect to a new server

sshman connect username:[password]@hotsname:[port] Options: --save [server name] or -s [server name]: save the connection for future use. Examples: sshman connect username:[password]@hotsname:[port] -s sshman connect username:[password]@hotsname:[port] -s server-name

Connect to a saved server

sshman connect server-name The command doesn't care if the server name contains uppercase or spaces. Server Name, server name, server-name, SeRvEr-NaMe, etc. are all the same name for the command.

Print logs

sshman logs Options: --interactive or -i: enter interactive logs listing mode. --search <search terms> or -s <search terms>: add filters to standard logs output. Examples:

Development

Clone project

git clone git@github.com:eightshone/ssh-man.git

Install dependencies

YarnNPM
yarn installnpm i

Start the project

YarnNPM
yarn devnpm run dev

Build the project

YarnNPM
yarn buildnpm run build

Roadmap

  • Add delete server command
  • Add reconnect to last server command (this will work even on unsaved servers)
  • Add pagination option to standard logs output
  • Add automatic script execution features
  • Add config modifier commands
  • Add config encryption options
  • Migrate config files from JSON to binary files