VNC and similar systems have the right idea about remote desktop access.
The RDP-server, and -client implementations are mature on all common platforms, with a well-supported common minimum protocol version support.
For anything but localhost I try to use RDP.
VNC and similar systems have the right idea about remote desktop access.