A simple terminmal based SSH manager created in Node.js
To get started with SSH MANAGER
you have to simply install it using your favorite package manager.
Yarn | NPM | PNPM |
---|---|---|
yarn global add @eightshone/sshman | npm install -g @eightshone/sshman | pnpm add -g @eightshone/sshman |
The build of this project exposes the command named sshman
sshman
This mode lets you access the features that SSHMAN offers in an interactive way.
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
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.
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:
git clone [email protected]:eightshone/ssh-man.git
Yarn | NPM | PNPM |
---|---|---|
yarn install | npm install | pnpm install |
Yarn | NPM | PNPM |
---|---|---|
yarn dev | npm run dev | pnpm dev |
Yarn | NPM | PNPM |
---|---|---|
yarn build | npm run build | pnpm build |
- 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