I have no experience with setting up a service like microsoft rds on Linux.
What I have done numerous times is vnc over ssh.
- [root tip] [How To] Set up your own SSH service
- [root tip] [How To] TigerVNC over SSH
- [root tip] [How To] TigerVNC Quick Setup
using xrdp
When using xrdp you are building a custom package, which - in conjunction with system update - may break without warning.
using krdp
Testing on a Plasma desktop using krdp - it is a user service. This means it requires the user to be logged in for the service to be available. (plasma-krdp_server.service)
using krfb
This is techinically a VNC connection but without SSH - this is acceptable on a secure network, e.g. your local home network.
As you plan on accessing a remote server - VNC is insecure - using VNC over SSH should be your choice.