Acceso terminal en el navegador a través de HTTP/HTTPS

Terminal sobre http y https. Wetty es una alternativa a Ajaxter y cualquier término, pero mucho mejor que ellos porque Wetty usa Xterm.js, que es una implementación completa de la emulación terminal escrita completamente en JavaScript. Wetty usa WebSockets en lugar de Ajax y, por lo tanto, un mejor tiempo de respuesta.
npm -g i wetty$ wetty --help
Options:
--help, -h Print help message [boolean]
--version Show version number [boolean]
--conf config file to load config from [string]
--ssl-key path to SSL key [string]
--ssl-cert path to SSL certificate [string]
--ssh-host ssh server host [string]
--ssh-port ssh server port [number]
--ssh-user ssh user [string]
--title window title [string]
--ssh-auth defaults to " password " , you can use " publickey,password "
instead [string]
--ssh-pass ssh password [string]
--ssh-key path to an optional client private key (connection will be
password-less and insecure ! ) [string]
--ssh-config Specifies an alternative ssh configuration file. For further
details see " -F " option in ssh(1) [string]
--force-ssh Connecting through ssh even if running as root [boolean]
--known-hosts path to known hosts file [string]
--base, -b base path to wetty [string]
--port, -p wetty listen port [number]
--host wetty listen host [string]
--command, -c command to run in shell [string]
--allow-iframe Allow wetty to be embedded in an iframe, defaults to allowing
same origin [boolean] Abra su navegador en http://yourserver:3000/wetty y le pedirá que inicie sesión. O vaya a http://yourserver:3000/wetty/ssh/<username> para especificar el usuario de antemano.
Si lo ejecuta como root, se lanzará /bin/login (donde puede especificar el nombre de usuario), de lo contrario, se iniciará ssh y se conectará de manera predeterminada a localhost . La conexión SSH se puede forzar utilizando la opción --force-ssh .
Si, en su lugar, desea conectarse a un host remoto, puede especificar la opción --ssh-host , el puerto SSH utilizando la opción --ssh-port y el usuario de SSH usando la opción --ssh-user .
Echa un vistazo a los documentos de las banderas para obtener una lista completa de banderas
Para usar Wetty como contenedor Docker, una imagen de Docker está disponible en Docker Hub. Para ejecutar esta imagen, use
docker run --rm -p 3000:3000 wettyoss/wetty --ssh-host= < YOUR-IP > Y podrá abrir una sesión SSH al host dada por YOUR-IP bajo la URL http: // localhost: 3000/wetty.
Se recomienda conducir a Wetty detrás de un proxy inverso para tener seguridad HTTPS y posiblemente vamos al soporte en cifrado. Los contenedores populares para lograr esto son Nginx-Proxy y Traefik. Para Traefik hay un archivo de Docker-Compose de ejemplo en el directorio de contenedores.
Mira los documentos
Wetty apoya a todos los navegadores que Xterm.Js admite.
? Cian butler [email protected]
¡Las contribuciones, los problemas y las solicitudes de funciones son bienvenidas!
No dude en verificar la página de problemas.
Lea los documentos de desarrollo para la instalación desde la fuente y la ejecución es dev Node
Gracias a estas maravillosas personas (Key Emoji):
Butler | Krishna Srinivas | acalatrava | Strubbl | Oleg kurapov | Boyan Rabchev | Palanqueta |
Luca Milanesio | Anthony Jund | midouf | Bertrand Roussel | Ben Letchford | Souradutta | Koushik mln |
Imuli | perpen | Nathan Leclaire | Mihir kumar | Chris Suszynski | Felix Bartels | Jarrett Gilliam |
Harry Lee | Andreas Klöckner | Deniskramer | Vamshi k ponnapalli | Tri nguyen | Felix Pojtinger | Neale Pickett |
Matthew Piercey | Kasper Holbek Jensen | Farhan Khan | Jurre Vriesen | James Turnbull | Dean Shub | flojo |
Sergeir82 | Kyle Lucy | docs de usuarios | Janos Kasza | Grant a mano | Leszek Błażewski ? |
Este proyecto sigue la especificación de todos los contribuyentes. ¡Contribuciones de cualquier tipo bienvenido!
¡Dale una osa si este proyecto te ayudó!
Copyright © 2019 Cian Butler [email protected].
Este proyecto tiene licencia MIT.