Sie sollten in der Lage sein, etwas wie openvpn darauf zu installieren und über das VPN oder LAN zuzugreifen. VNC bindet an alle verfügbaren Netzwerkschnittstellen.
Was ich gerne mache, ist ein Server in der Cloud, der mein VPN-Server ist. Dann haben die Maschinen, die ich verwalte, und meine eigenen Openvpn-Clients installiert. Dann kann ich ssh oder vnc, ob ich auf demselben LAN bin oder anderswo. Dann muss ich mich auch nie mit Firewall-Problemen an Client-Standorten befassen. Ich habe ein paar Geräte vor Ort für ein Kundennetzwerk installiert, und es gibt mir die Möglichkeit, das Netzwerk bei Bedarf aus der Ferne einzusehen.