Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Manage and monitor SSH connections.

License

NotificationsYou must be signed in to change notification settings

hpello/sshmon

Repository files navigation

SSHMon is a program designed to manage and monitor ssh connections.It has been tested on Linux and OSX with SSH ≥ 6.7.

gui-sample.png

How it works

SSHMon builds on top of the SSH "Control Master" feature, that facilitates port forwarding setup.

Disclaimer

  • SSHMon Features (e.g. SSH host definition and connection) are exposed through the GUI. As a consequence, extreme care should be taken to make sure it is only reachable by you. Use at your own risk.
  • SSHMon is still at an early stage of development, as a result some things might not work and we might introduce some breaking changes... Any feedback will be greatly appreciated!

Features

  • Nice GUI
  • SSH port/socket forwarding management
  • Configuration with YAML file
  • Automatic start and retry of connection and port forwarding
  • HTTP forwarding

Get started

Download thelatest release of SSHMon for your system and unpack it. Run thesshmon binary:

./sshmon

Then you can access the web GUI athttp://localhost:8377.

Go and have a look at theTutorial to set up your first host!

Build from source

yarnyarn buildyarn start

Configure

You can set up SSH connections through the GUI or with a configuration file.

By default, SSHMon will create a config file located at~/.sshmon/config.yml.You also may specify your own configuration file on the command line.

Head over to theConfiguration page for more details.

Logging

Logging is handled by thebunyan library. Abunyan process is launched along with SSHMon and writes logs to stderr.

By default, if stderr is a TTY, the logs are pretty-printed, else they are written in a JSON format.You may use theBUNYAN_OPTS environment variable to choose which args are passed to thebunyan process, e.g.:

BUNYAN_OPTS='-l debug' ./sshmon

Test

Docker and docker-compose are required.

You may run the test suite with:

yarntest

Troubleshooting

  • So far, only public/private key authentication is supported.
  • Before trying to connect to a host through SSHMon, make sure you can connect to it with SSH on the command line.

Built with

SSHMon was developped thanks to the following projects (this list is not exhaustive!):

TODO

  • Allow to change GUI address
  • Offer multiple GUI themes
  • Allow custom global SSH config options
  • Use BatchMode forProxyJump SSH hosts

About

Manage and monitor SSH connections.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp