Acesso terminal no navegador sobre http/https

Terminal sobre HTTP e HTTPS. O Wetty é uma alternativa ao Ajaxert e qualquer ponto, mas muito melhor que eles, porque o Wetty usa o XTERM.JS, que é uma implementação completa da emulação terminal escrita inteiramente em JavaScript. O Wetty usa o WebSockets em vez do Ajax e, portanto, melhor tempo de resposta.
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 o seu navegador em http://yourserver:3000/wetty e você solicitará o login. Ou vá para http://yourserver:3000/wetty/ssh/<username> para especificar o usuário com antecedência.
Se você executá -lo como root, ele iniciará /bin/login (onde você pode especificar o nome do usuário), caso contrário, ele iniciará ssh e se conectará por padrão ao localhost . A conexão SSH pode ser forçada usando a opção --force-ssh .
Se você deseja se conectar a um host remoto, poderá especificar a opção --ssh-host , a porta SSH usando a opção --ssh-port e o usuário SSH usando a opção --ssh-user .
Confira os documentos das bandeiras para obter uma lista completa de bandeiras
Para usar o molhado como um recipiente do Docker, uma imagem do Docker está disponível no Docker Hub. Para executar esta imagem, use
docker run --rm -p 3000:3000 wettyoss/wetty --ssh-host= < YOUR-IP > E você poderá abrir uma sessão SSH para o host fornecido pelo YOUR-IP sob o URL http: // localhost: 3000/molhado.
Recomenda -se dirigir molhado atrás de um proxy reverso para ter segurança HTTPS e, possivelmente, vamos criptografar o suporte. Os contêineres populares para conseguir isso são Nginx-Proxy e Traefik. Para o Traefik, existe um exemplo de arquivo do Docker-Compose no diretório contêineres.
Confira os documentos
A Wetty suporta todos os navegadores que o XTERM.JS suporta.
? Cian butler [email protected]
Contribuições, questões e solicitações de recursos são bem -vindos!
Sinta -se à vontade para verificar a página de problemas.
Leia os documentos de desenvolvimento para instalar a partir da fonte e a corrida é o dev nó
Obrigado a essas pessoas maravilhosas (key emoji):
Cian Butler | Krishna Srinivas | acalatrava | Strubbl | Oleg Kurapov | Boyan Rabchev | Jimmy |
Luca Milanesio | Anthony Jund | Mirto | 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 | Lozbrown |
Sergeir82 | Kyle Lucy | UserDocs | Janos Kasza | Concessa Handy | Leszek Błażewski ? |
Este projeto segue a especificação de todos os contribuintes. Contribuições de qualquer tipo de boas -vindas!
Dê a um ️ se este projeto o ajudar!
Copyright © 2019 Cian Butler [email protected].
Este projeto está licenciado pelo MIT.