Skip to content

JohnyWander/ssh-mon

Repository files navigation

ssh-mon - Lightweight tool for linux server monitoring

using SSH-net for handling ssh connections https://github.com/sshnet/SSH.NET It's using Private key authentication and AES encryption for sensitive data.

Usage:

  1. Launch app for the first time and close it. Default config files will be created
  2. Create file/files in "servers" folder, with connection information please use default file as an example
  3. Generate RSA keypair. Put private key in "KEYFILE" file in "servers" folder and pub key in .ssh/authorized_keys on server
  4. Run app and use option number one.

5.(Optional) You can encrypt sensitive data using AES 6.(Optional) Use "in air" decryption when launching test (recommended)

7.(Optional) Create your own module for more advanced, it works somewhat like apache modules.
Please see Modules_assemblies directory for example dll ssh_mon