The ability to remotely log on to a Linux machine is usually fairly straight-forward: You install SSH and openssh-server and then tunnel X with the
ssh command. But what if you want a full-blown desktop? You could install a VNC or RDP server, or you could go all out with a complete remote desktop management solution like NoMachine NX. With this solution you can enjoy multi-session remote desktop environments with multi-media support, printing support, and file sharing.