Accès terminal dans le navigateur sur HTTP / HTTPS

Terminal sur HTTP et HTTPS. Wetty est une alternative à AjaxTerm et à n'importe quel terme mais bien mieux qu'elles parce que Wetty utilise Xterm.js qui est une implémentation à part entière de l'émulation terminale entièrement écrite en JavaScript. Wetty utilise des lignes Webs plutôt que de l'Ajax et donc un meilleur temps de réponse.
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] Ouvrez votre navigateur sur http://yourserver:3000/wetty et vous vous inviterez à vous connecter. Ou allez sur http://yourserver:3000/wetty/ssh/<username> pour spécifier l'utilisateur à l'avance.
Si vous l'exécutez comme root, il lancera /bin/login (où vous pouvez spécifier le nom d'utilisateur), sinon il lancera ssh et se connectera par défaut à localhost . La connexion SSH peut être forcée à l'aide de l'option --force-ssh .
Si à la place, vous souhaitez vous connecter à un hôte distant, vous pouvez spécifier l'option --ssh-host , le port SSH à l'aide de l'option --ssh-port et l'utilisateur SSH à l'aide de l'option --ssh-user .
Consultez les documents de drapeaux pour une liste complète des drapeaux
Pour utiliser Wetty comme conteneur Docker, une image Docker est disponible sur Docker Hub. Pour exécuter cette image, utilisez
docker run --rm -p 3000:3000 wettyoss/wetty --ssh-host= < YOUR-IP > Et vous pourrez ouvrir une session SSH à l'hôte donné par YOUR-IP sous l'URL http: // localhost: 3000 / wetty.
Il est recommandé de conduire Wetty derrière un proxy inversé pour avoir la sécurité HTTPS et éventuellement de crypter le support. Les conteneurs populaires pour y parvenir sont Nginx-Proxy et Trafik. Pour Trafik, il existe un exemple de fichier docker-compose dans le répertoire des conteneurs.
Découvrez les documents
Wetty prend en charge tous les navigateurs soutenus par Xterm.js.
? Cian Butler [email protected]
Les contributions, les problèmes et les demandes de fonctionnalités sont les bienvenus!
N'hésitez pas à vérifier la page des problèmes.
Veuillez lire les documents de développement pour l'installation à partir de la source et de l'exécution est le nœud Dev
Merci à ces gens merveilleux (clé emoji):
Cian Butler | Krishna Srinivas | acalatrava | Se déclencher | Oleg Kurapov | Boyan Rabchev | Jimmy |
Luca Milanesio | Anthony Jund | mirtouf | Bertrand Roussel | Ben Letchford | Souradutta | Koushik MLN |
IMuli | perpenvoir | 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 | lozbrown |
sergeir82 | Kyle Lucy | userdocs | Janos Kasza | Accorder à portée de main | Leszek Błażewski ? |
Ce projet suit les spécifications de tous les contributeurs. Contributions de toute nature bienvenue!
Donnez un ️ si ce projet vous a aidé!
Copyright © 2019 Cian Butler [email protected].
Ce projet est sous licence MIT.