Hello and thank you for your support. If there are related threads that cover this topic, I apologize and would be grateful to any relevant links.
I spend quite a bit of time away from home. Sometimes I've spent months abroad and had to resort to internet cafes to get work done. Previously I've brought a USB stick with a Keepass database so I could login to various sites to get my work done. This solution is not elegant as it requires multiple logins to various sites, and it's not the most secure.
In the past I've used VNC to login control a machine remotely. So my thinking is to use VNC remotely here, to my home machine.
For your information I will be using Xubuntu (Ubuntu) for the server machine.
Thus the questions: What is the most secure and elegant way to connect to this home machine using VNC? Should I use a VPN to connect to the server? Do I need a VPN at all? Is VNC secure enough? Could I setup a 2-factor authentication login for a VNC session?
Many thanks for the advice!