Fork me on GitHub

webmux

A web-based terminal multiplexer.

By Ron Reiter

webmux is a stand-alone server you can run anywhere. It will store all necessary connection information and allow you to easily connect to any server with a click of a button.

The webmux server opens the connections for you, so if you close the window, the terminal stays open. This also allows multiple users to interact with the same windows simultaneously.

Installing

To install, first install the libffi package (required by cffi, a dependency of Twisted):

sudo yum install libffi-devel

Or:

sudo apt-get install libffi-dev

Then, install using pip:

sudo pip install webmux

Or:

git clone https://github.com/ronreiter/webmux.git
cd webmux
sudo python setup.py install

Running the daemon

After installing, run:

webmuxd

And then access http://localhost:8080. Note that webmux will create a file called webmux.db in its working directory, in which it will store all connection and user information

Features

Create and manage connections

Webmux allows you to create connections and store user names, passwords, and private keys.

Manage Users

Webmux also has a simple interface for creating and managing users for your server.

Contributing

Feel free to fork and contribute to the webmux project: https://github.com/ronreiter/webmux.