Terminalzugriff im Browser über http/https

Terminal über HTTP und HTTPS. WETTY ist eine Alternative zu Ajaxterm und irgendwelche Term, aber viel besser als sie, da Wetty Xterm.js verwendet, was eine vollwertige Umsetzung der terminalen Emulation ist, die vollständig in JavaScript geschrieben wurde. Wetzy verwendet eher Websockets als Ajax und damit eine bessere Reaktionszeit.
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] Öffnen Sie Ihren Browser unter http://yourserver:3000/wetty und Sie werden zum Anmelden aufgefordert. Oder gehen Sie zu http://yourserver:3000/wetty/ssh/<username> um den Benutzer vorher anzugeben.
Wenn Sie es als Root ausführen, startet /bin/login (wo Sie den Benutzernamen angeben können), sonst startet er ssh und stellt standardmäßig eine Verbindung zu localhost her. Die SSH-Verbindung kann mit der Option --force-ssh Option gezwungen werden.
Wenn Sie stattdessen eine Verbindung zu einem Remote-Host herstellen möchten, können Sie die Option --ssh-host , den SSH-Port mit der Option --ssh-port und dem SSH-Benutzer mit der Option --ssh-user angeben.
Schauen Sie sich die Flags -Dokumente an, um eine vollständige Liste von Flaggen zu erhalten
Um Wetty als Docker -Container zu verwenden, ist ein Docker -Bild auf Docker Hub verfügbar. Verwenden Sie dieses Bild, um dieses Bild auszuführen
docker run --rm -p 3000:3000 wettyoss/wetty --ssh-host= < YOUR-IP > und Sie können eine SSH-Sitzung für den Host eröffnen, der von YOUR-IP unter der URL http: // localhost: 3000/wauty gegeben wird.
Es wird empfohlen, Wetty hinter einem Reverse -Proxy zu fahren, um HTTPS -Sicherheit zu haben und möglicherweise Unterstützung zu verschlüsseln. Beliebte Behälter, um dies zu erreichen, sind Nginx-Proxy und Traefik. Für Traefik gibt es im Containerverzeichnis eine Docker-Compose-Datei.
Schauen Sie sich die Dokumente an
Wauty unterstützt alle Browser, die Xterm.js unterstützt.
? Cian Butler [email protected]
Beiträge, Probleme und Feature -Anfragen sind willkommen!
Fühlen Sie sich frei, Probleme mit der Seite zu überprüfen.
Bitte lesen Sie die Entwicklungsdokumente für die Installation von Quelle und Laufen IS Dev Node
Vielen Dank an diese wunderbaren Menschen (Emoji -Schlüssel):
Cian Butler | Krishna Srinivas | Acalatrava | Strubbl | Oleg Kurapov | Boyan Rabschev | Jimmy |
Luca Milanesio | Anthony Jund | Mirtouf | Bertrand Roussel | Ben Letchford | Souradutta | Koushik Mln |
Imuli | Täter | Nathan Leclaire | Mihir Kumar | Chris Suszynski | Felix Bartels | Jarrett Gilliam |
Harry Lee | Andreas Klöckner | Denkramer | Vamshi K Ponnapalli | Tri Nguyen | Felix Pojtinger | Neale Pickett |
Matthew Piercey | Kasper Holbek Jensen | Farhan Khan | Jurre Vriesen | James Turnbull | Dean Shub | Lozbrown |
Sergeir82 | Kyle Lucy | UserDocs | Janos Kasza | Grant Handy | Leszek Błażewski ? |
Dieses Projekt folgt der All-Contributors-Spezifikation. Beiträge jeglicher Art willkommen!
Geben Sie ein ️, wenn dieses Projekt Ihnen geholfen hat!
Copyright © 2019 Cian Butler [email protected].
Dieses Projekt ist MIT lizenziert.