VNC

Server choice

For rpi, there is built-in VNC server that can be enabled
For ubuntu mirroring connected screen, use tigervnc-scraping-server + ssh tunnel
For windows, use TightVNC server (note: still investigating secured transmission)