Virtual machines (VM) are great. They allow you to get more done across multiple different platforms. They also provide a sandbox for you to test out new things. When you need a graphical desktop too, most situations require you to be tied to the hypervisor machine.

That said, you can share your VM’s desktop over your network with VNC. That will allow you to access your VMs from anywhere on your local network. VNC is a desktop sharing protocol that allows a Linux system to output its graphical desktop over a network (much like the Remote Desktop Connections in Windows). This way you can open up the desktop on another computer and interact with it directly like you would if you were sitting in front of it.