Screen-Sharing in Linux With noVNC via Browser (No Client Setup)

Karl Is WrightDIY

Finding a screen sharing application that you can use to show your Linux desktop to clients can be frustrating. You might think it’s as easy as firing up Google Hangouts, but you’d be wrong. As we in tech know, sometimes we need to talk to people who cannot tech. Sometimes we need to show our screens to people who cannot tech 1989. If you’ve got a client who’s click-happy (which is its own problem) getting them to install a client-side software is easy, for highly astute technophobes however; no matter how small it is, no matter how light, there are people who simple do not want you installing for beans on their computers. That’s understandable, if I didn’t know anything about computers, I’d probably be the same when dealing with 3rd party presentation software I’m only going to use once, ride around on, get board, then sell to make glue.

So I gave myself a challenge. Can I share my linux-box screen to a total technophobe who is unwilling to do anything that involves submitting an email, creating an account, or installing any software.

Yes, yes I can.

Firstly; if you don’t have a domain, while you don’t need one (you could just pass out your public IP to all parties concerned), I suggest you get one.

I don’t cover forwarding here, but the reason I like my host is because I can deal with plain ordinary web controls that make it easy to create a sub-domain and forward it to my IP.

Once you have a domain, say, debian.local forwarded over to your IP, say 192.168.1.1, then you need to forward ports 6080 and 5900 over to your linux box.

Here are some links to get you started;
Reducing security requirements for VNC connections.

Test your vnc-server with a vnc client.

Generating a self-signed cert.

Installing noVNC.