Web Shell written in Python, base on tornado, paramiko and xterm.js.
2.5K
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, paramiko and xterm.js.
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.
Support passing arguments by url (query or fragment) like following examples:
Passing form data (password must be encoded in base64, privatekey not supported)
http://localhost:8888/?hostname=xx&username=yy&password=str_base64_encoded
Passing a terminal background color
http://localhost:8888/#bgcolor=green
Available colors:blue, indigo, purple, pink, red, orange, yellow, green, teal, cyan, white, gray, gray-dark
Passing a terminal font color
http://localhost:8888/#fontcolor=red
Passing a user defined title
http://localhost:8888/?title=my-ssh-server
Passing an encoding
http://localhost:8888/#encoding=gbk
Passing a font size
http://localhost:8888/#fontsize=24
Passing a command executed right after login
http://localhost:8888/?command=pwd
Passing a terminal type
http://localhost:8888/?term=xterm-256color
Content type
Image
Digest
sha256:ad06aac36…
Size
31.4 MB
Last updated
about 3 years ago
docker pull ikubernetes/webssh