EMUSEREMA Multiprotocol Session and Redirect Manager


Keywords
automation, management, mstsc, openssh, putty, rdp, ssh
License
GPL-2.0
Install
pip install emuserema==0.2.3

Documentation

EMUSEREMA Multiprotocol Session and Redirect Manager

Build Status

Supported protocols

  • SSH
  • VNC
  • RDP
  • General URLs

Primarily supported clients

  • OpenSSH
  • RealVNC
  • Microsoft Remote Desktop (mstsc.exe)
  • Any browser capable of running JavaScript (jstree) for generic URL launch

Secondarily supported clients

  • PuTTY and its derivatives
  • xfreerdp - FreeRDP X11 client

TODO

  • Deploy initial settings on first use
  • Setup and usage instructions
  • Support for ordered dicts which could be especially useful in HTML shortcut outputs (using ruamel RT loader that currently breaks dict item lookups)
  • Make directory structure more flexible
  • Support for inheritance of PuTTY default settings
  • Integrate WSSH better
  • Support OpenSSL as redirect method (for routing cleartext TCP sessions based on SNI header)
  • Support for a general TCP service for use with stunnel / haproxy / socat
  • Support for mosh
  • Use a templating engine to generate SSH configuration and HTML files
  • Tests ;)
  • Host key management
  • Cross world via references