Update README

This commit is contained in:
Glenn Y. Rolland 2022-05-30 21:48:31 +02:00
parent cb6e2b4fd8
commit 3570156dc0

View file

@ -1,28 +1,38 @@
# Teaching WebTerm
Easy web terminal for studients, when you have to teach system administration,
and SSH is not available, not installable or not allowed.
## Web SSH terminal
## Deployment
* sshwifty (go)
* webssh (python)
https://hub.docker.com/r/snsyzb/webssh
* Guacamole
* Bastillion
https://github.com/bastillion-io/Bastillion
* SSHy
https://github.com/stuicey/SSHy
* ssh-web-console
https://github.com/genshen/ssh-web-console
* webssh2
https://github.com/billchurch/webssh2
* webssh
https://github.com/huashengdun/webssh
* https://github.com/gravitational/teleport
* https://github.com/roke22/PHP-SSH2-Web-Client
* https://www.shellvault.io/
* https://github.com/huashengdun/webssh
* https://github.com/xtermjs/xterm.js/
### Development / Test
## Terraform + Ansible
vagrant up
https://www.digitalocean.com/community/tutorials/how-to-use-ansible-with-terraform-for-configuration-management
### Production
Adjust your environment variables in .env
cd terraform/
terraform plan
terraform apply
cd ../ansible
ansible-playbook -i inventories/terraform playbook.yml
## Usage
Open your web browser and type the gateway IP or domain.
For development
* URL: <http://192.168.50.250>
* Password: demo
For production:
* Please use the credentials defined in `ansible/host_vars/*`