I used to access a headless machine running 20.04 over the LAN by the built-in screen sharing function, using RealVNC on my desktop.
However, since I upgraded to 21.10, I ran into that weird problem where the VNC server misinterprets something about the screen resolution and the scaling factor, and only the top left quadrant of the screen shows up on the client.
Apparently this can only be worked around by patching vino's source and recompiling, which I'm not willing to do. Weirdly, I uninstalled vino, only gnome-remote-desktop is installed, but the issue remains. I don't really know what's going on in the background, and I basically gave up figuring it out.
So, this question is about what is the best/recommended way to just install another VNC server (Tight? Real?) with automatic start on boot, and set it up to reliably and securely share the console session? I've read a lot of solutions regarding VNC, but most provide virtual desktop sessions, or rely on x11vnc which seems to be quite outdated to me. But if it's not, and is able to serve over modern SSL which is accessible through ordinary Windows VNC clients, I'm open to that, too.