I was asked to give some hands-on terminal/shell/cli lessons remotely (as in: I’m in Norway, 3 students are in other locations). I was thinking about what the best way is to do this. Ideally they could all see my (terminal) screen, and I could see their terminal screens, so I can correct them if they go wrong. I don’t mind if they can see each other’s screens.
Obviously, budget is €0, and I really don’t want to spend more than half an hour on setting it all up ;).
idea 1 (the stupid way): Just use Google Meet, I share my screen, when they have a question, they share their screens.
idea 2: I get a (free tier) server on AWS, have them all ssh there and start screen sessions; then I also connect to those screen sessions
idea 3: Do the same as above, but using my home server, 1 docker per person to ssh into, and sharing it all through ngrok.
Anyone has any additional suggestions / remarks? I would imagine with all the remote learning having happened over the past years, there ought to be something custom-made for this.
@Odkurzacz was recently holding DevOps Academy here.
And with all our talk about #Docker WASM containers , I’d assume there’s a service somewhere that lets you run a Linux distro (or at least a functioning shell) in your browser.
Have you checked stuff like repl.it, btw?
Instead of ngrok, you can use Tailscale, so each student has a functioning and stable VPN.
The best solution would be an application that would allow the presenter to see the screens (or just the window of the selected application) of all users at once with the ability to switch to the selected screen to help with the task.
Thanks! There’s certainly linux in a browser (JSLinux; even a windows 2000 in your browser :)), but it runs (obviously) locally on each student’s computer, so no sharing.