Welcome to

Minimalist Session Manager for SSH

Design

  • store session information in .msh files, including various ssh cmdline options
  • use a password keeping service to store encrypted passwords in ~/.missh

Command line

missh [opt] [file_path]
-o open the session file
-n create a new session file
-c edit or view missh's configuration file
-k kill the background password keeping service
-h show the help information
-v verbose mode

Examples

  • missh host.msh
  • missh -o host.msh
  • missh -n new_host.msh
  • missh -c
  • missh -k

Host file format

  • host = user@host:port
  • forward = 1 # or 0
  • # there might be multiple lines of opt:
  • opt = adfadfadfasdfs
  • opt = adfasfasdfasdf
  • opt = adfadfadsfadsf

Configuration file format

  • timeout = 120
  • master = NONCE,mi_hash(master_key)
  • host_sha256 = NONCE,key_encrypted_using_master1024_key_under_aes

License

A BSD 2-Clause License at https://github.com/LenxWei/MiSSH/blob/master/COPYING