{"repo":"huashengdun/webssh","free":true,"listed":false,"github":"https://github.com/huashengdun/webssh","clone":"git clone https://github.com/huashengdun/webssh.git","description":":seedling: Web based ssh client","language":"Python","stars":5136,"topics":["python","tornado","paramiko","xtermjs","websockets","asynchronous"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"WebSSH Introduction 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. 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 How it works Requirements Python 3.10+ Quickstart 1. Install this app, run command pip install webssh 2. Start a webserver, run command wssh 3. Open your browser, navigate to 127.0.0.1:8888 4. Input your data, submit the form. Server options Browser console Custom Font To use custom font, put your font file in the directory webssh/static/css/fonts/ and restart the server. URL Arguments Support passing arguments by url (query or fragment) like following examples: Passing form data (password must be encoded in base64, privatekey not supported) Passing a terminal background color Passing a terminal font color Passing a user defined title Passing an encoding Passing a font size Passing a command executed right after login Passing a terminal type Use Docker Start up the app Tear down the app Tests Requirements Use unittest to run all tests Use pytest to run all tests Deployment Running be","default_branch":null,"files":null,"tree":[],"storefront":"/r/huashengdun","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/huashengdun/webssh/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}