Skip to content

cleberjsantos/docker-webssh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

docker-webssh

Run webssh in docker

Don't know? I am pretty sure this project is not what you are looking for. Just skip it. Honestly, I am also studying it, can not say much but really a cool tool you will like. Don't hesitate to try it!

A simple web SSH client. Written in Python.

Features

  • SSH password authentication supported, including empty password.
  • SSH public-key authentication supported, including DSA RSA ECDSA Ed25519 keys.
  • Encrypted keys supported.
  • Two-Factor Authentication(time-based one-time password) supported.
  • Fullscreen terminal supported.
  • Terminal window resizable.
  • Auto detect the ssh server's default encoding.
  • Modern browsers including Chrome, Firefox, Safari, Edge, Opera supported.

Preview

Login Terminal

How it works

+---------+     http     +--------+    ssh    +-----------+
| browser | <==========> | webssh | <=======> | ssh server|
+---------+   websocket  +--------+    ssh    +-----------+

How to use

To start a container from this image:

$ docker run -d -p 8080:9999 cleberjsantos/webssh

The container will start a web application on 8080 port, so you can visit your own ssh client web application via openning localhost:8080 in your browser.

Environment Variables

PORT, ADDRESS

These variables, used in conjunction, set a port and address for run application.

Releases

No releases published

Packages

No packages published