Go to file
Sheng a4eeb775c3 Added terminal.png 2017-11-09 16:02:14 +08:00
preview Added terminal.png 2017-11-09 16:02:14 +08:00
static Deleted unused static files 2017-11-09 15:57:11 +08:00
templates Initialize 2017-11-08 22:33:05 +08:00
.gitignore Initialize 2017-11-08 22:33:05 +08:00
LICENSE Initialize 2017-11-08 22:33:05 +08:00
README.md Added terminal.png 2017-11-09 16:02:14 +08:00
main.py logging traceback exc 2017-11-09 11:23:19 +08:00
requirements.txt Initialize 2017-11-08 22:33:05 +08:00

README.md

WebSSH

A simple web application to be used as an ssh client to connect to your ssh servers. It is written in Python, base on Tornado and Paramiko.

Preview

Login Terminal

Install dependencies

$ pip install -r requirements.txt

Run

$ python main.py

Help

$ python main.py --help

Python versions supported ?

Only tested with Python versions 2.7.12 and 3.5.2 on Ubuntu 16.04. 

A config example for putting Nginx as a front web server

location / { 
    proxy_pass http://127.0.0.1:8888;
    proxy_http_version 1.1;
    proxy_read_timeout 300;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
}